谁能帮我写出两个数据题的程序呀!求救

dwygp 2003-07-12 10:31:39
第一题
A组数字:A1 A2 A3 A4 A5 A6
B组数字:B1 B2 B3 B4 B5
C组数字:C1 C2 C3 C4
以上3组数字全部由数字1-X中取值,并不得有重复(30<X<40)

条件:A1+B1+C1=X1
A2+B2+C2=X2
A3+B3+C3=X3
A4+B4+C4=X4
A5+B5+A6=X5
B1+B2+B3+B4+B5=XB
C1+C2+C3+C4=XC(此条件可设置有或无)
A1<A2<A3<A4<A5<A6
A1<=M1; A6>=M6
MIN<=A1+A2+A3+A4+A5+A6<=MAX
已知:X;X1;X2;X3;X4;X5;XB;XC;M1;M6; MIN; MAX

现求:符合上述条件的若干组A组组合
全部列表(从小至大排序)

源代码及EXE文件,放置结果的TXT文件即可


第二题:


A B C D E F G H I
1 A1 B1 C1 D1 E1 F1 G1 H1 I1
2 A2 B2 C2 D2 E2 F2 G2 H2 I2
3 A3 B3 C3 D3 E3 F3 G3 H3 I3
4 A4 B4 C4 D4 E4 F4 G4 H4 I4
5 A5 B5 C5 D5 E5 F5 G5 H5 I5
6 A6 B6 C6 D6 E6 F6 G6 H6 I6
7 A7 B7 C7 D7 E7 F7 G7 H7 I7
8 A8 B8 C8 D8 E8 F8 G8 H8 I8
横行(1行-8行) 竖列(a列-i列)组成72个格
有2组数字 均为1-36 共72个数字
将A组36个数字放置在黄格内 B组36个数字放置在蓝格内

条件1. 每竖列数字之和等于148
a1+a2+a3+a4+a5+a6+a7+a8=148
b1+b2+b3+b4+b5+b6+b7+b8=148
c1+c2+c3+c4+c5+c6+c7+c8=148
d1+d2+d3+d4+d5+d6+d7+d8=148
e1+e2+e3+e4+e5+e6+e7+e8=148
f1+f2+f3+f4+f5+f6+f7+f8=148
g1+g2+g3+g4+g5+g6+g7+g8=148
h1+h2+h3+h4+h5+h6+h7+h8=148
i1+i2+i3+i4+i5+i6+i7+i8=148
条件2. a8+b7+c6+d5+e4+f3+g2+h1=148
b8+c7+d6+e5+f4+g3+h2+i1=148
a7+b6+c5+d4+e3+f2+g1=148
c8+d7+e6+f5+g4+h3+i2=148
a6+b5+c4+d3+e2+f1=111
d8+e7+f6+g5+h4+i3=111
a5+b4+c3+d2+e1=89
e8+f7+g6+h5+i4=89
a4+b3+c2+d1=64
f8+g7+h6+i5=64
条件3. a1+a2+b1=h8+i7+i8
a3+b2+c1=g8+h7+i6
条件4. a7+b7=g2+i2 (此条件可设置有或无)
a6+b6+c6=g3+h3+i3 (此条件可设置有或无)
a5+b5+c5+d5=f4+g4+h4+i4 (此条件可设置有或无)
条件5. B8<M,H8>N
条件6. B8<C8<D8<E8<F8<G8<H8
条件7. MIN<=B8+C8+D8+E8+F8+G8+H8<=MAX

现已知: 一组A1,B1,C1,D1,E1,F1,G1,H1 ,
A2,B2,C2,D2,E2,F2,G2,
A3,B3,C3,D3,E3,F3,
的数值 以上21个数字均由程序运行时输入
M;N值 MIN;MAX值 由程序运行时输入

现求:符合上述条件的B8,C8,D8,E8,F8,G8,H8的所有解(有若干组)

程序要求:编程语言不限,能在Windows各版本运行即可
要源代码及生成一个EXE文件,运算结果生成一个XLS或TXT文件
算法最好不用穷举法 在现有PC机上运算时间不能超过2-5小时(可放宽至12-24小时)
附上程序使用说明
...全文
86 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueSky2008 2003-08-01
  • 打赏
  • 举报
回复
楼主:敢问一句,是不是要研究彩票啊?
要是是的话,我看就别搞了,理论上就不存在规律。
loewe 2003-07-31
  • 打赏
  • 举报
回复
在现有PC机上运算时间不能超过2-5小时(可放宽至12-24小时)

我怕了,呵呵
apogeecsj 2003-07-31
  • 打赏
  • 举报
回复
看晕了!倒~
kingarrive 2003-07-13
  • 打赏
  • 举报
回复
只有20分,谁肯啊?

试试循环搜索,再自己想想缩小范围吧...
ZhangYv 2003-07-13
  • 打赏
  • 举报
回复
其他的先不说,就第二题 在现有PC机上运算时间不能超过2-5小时(可放宽至12-24小时)谁有这个闲功夫去测试啊?显然没有理由.
xiaoyi20 2003-07-13
  • 打赏
  • 举报
回复
我觉得这两个都是麻烦题。

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧