找回密码
 欢迎注册
楼主: 王守恩

[求助] 求{1, 2, ..., 100}没有等和对的最大子集

[复制链接]
发表于 昨天 09:59 | 显示全部楼层
这个数据需要运行一个多小时了
Best depth: 14
1 2 7 15 28 45 55 67 70 86 95 102 104 106

评分

参与人数 2威望 +16 金币 +16 贡献 +16 经验 +16 鲜花 +16 收起 理由
王守恩 + 8 + 8 + 8 + 8 + 8 很给力!
northwolves + 8 + 8 + 8 + 8 + 8 赞一个!

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 昨天 12:10 | 显示全部楼层
mathe 发表于 2025-7-21 09:59
这个数据需要运行一个多小时了
Best depth: 14
1 2 7 15 28 45 55 67 70 86 95 102 104 106

要是求元素个数最少的最小子集呢?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 昨天 12:53 | 显示全部楼层
mathe 发表于 2025-7-21 09:59
这个数据需要运行一个多小时了
Best depth: 14
1 2 7 15 28 45 55 67 70 86 95 102 104 106

只是验算——这个代码挺好。
YourSet = {0, 1, 6, 14, 27, 44, 54, 66, 69, 85, 94, 101, 103, 105}; Sums = Total /@ Subsets[YourSet, {2}]; If[Length[Sums] == Length[Union[Sums]], Print[Length[Sums]]]
91
调个头——105-105,105-103,105-101,105-94,105-85,105-69,105-66,...,答案不变。
YourSet = {0, 2, 4, 11, 20, 36, 39, 51, 61, 78, 91, 99, 104, 105}; Sums = Total /@ Subsets[YourSet, {2}]; If[Length[Sums] == Length[Union[Sums]], Print[Length[Sums]]]
91

点评

Times @@ Tally[Total /@ Subsets[YourSet, {2}]][[All, 2]]==1  发表于 昨天 13:47
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 昨天 15:00 | 显示全部楼层
northwolves 发表于 2025-7-20 16:19
59可行:   {{0, 1, 2, 4, 8, 15, 28, 37, 49, 54, 59}, {0, 1, 2, 4, 13, 25, 32, 39, 49, 54, 59}}
58也 ...

这个显示出来太难看了——我就想让显示出来好看一点——可不知道怎么调?谢谢!!
Table[YourSet = {0, 1, a1, a2, a3, a4, a5, a6, 51, 54, 57}; Sums = Total /@ Subsets[YourSet, {2}]; If[Length[Sums] == Length[Union[Sums]], Print[Length[Sums]]], {a1, 2, 5}, {a2, 4, 9}, {a3, 6, 19}, {a4, 15, 31}, {a5, 26, 34}, {a6, 40, 44}]
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 昨天 23:37 | 显示全部楼层
王守恩 发表于 2025-7-21 15:00
这个显示出来太难看了——我就想让显示出来好看一点——可不知道怎么调?谢谢!!
Table[YourSet = {0, 1, ...

Table 改为 Do 即可:
  1. Do[YourSet={0,1,a1,a2,a3,a4,a5,a6,51,54,57};Sums=Total/@Subsets[YourSet,{2}];If[Length[Sums]==Length[Union[Sums]],Print[{Length[Sums],YourSet}]],{a1,2,5},{a2,4,9},{a3,6,19},{a4,15,31},{a5,26,34},{a6,40,44}]
复制代码


{55,{0,1,5,9,17,31,33,44,51,54,57}}
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2025-7-22 00:22 , Processed in 0.043590 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表