失效链接处理 |
程序能力自主训练 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
注:
1.课程设计完成后,学生提交的归档文件应按照:封面—任务书—说明书—图纸的顺序进行装订上交(大张图纸不必装订)。
2.可根据实际内容需要续表,但应保持原格式不变。
指导教师签名: 日期:2020.6.22
(1) 随意组合:小明被绑架到X星球的巫师W那里。当时,W正在玩弄两组数据 (2 3 5 8) 和 (1 4 6 7),他命令小明从一组数据中分别取数与另一组中的数配对,共配成4对 (组中的每个数必被用到)。 小明的配法是:{(8,7),(5,6),(3,4),(2,1)} 巫师凝视片刻,突然说这个配法太棒了! 因为: 每个配对中的数字组成两位数,求平方和,无论正倒,居然相等: 87^2 + 56^2 + 34^2 + 21^2 = 12302 78^2 + 65^2 + 43^2 + 12^2 = 12302 小明想了想说:“这有什么奇怪呢,我们地球人都知道,随便配配也可以 啊!” {(8,6),(5,4),(3,1),(2,7)} 86^2 + 54^2 + 31^2 + 27^2 = 12002 68^2 + 45^2 + 13^2 + 72^2 = 12002 巫师顿时凌乱了。。。。。 请你计算一下,包括上边给出的两种配法,巫师的两组数据一共有多少种配 对方案具有该特征。 配对方案计数时,不考虑配对的出现次序。 就是说:{(8,7),(5,6),(3,4),(2,1)}与{(5,6),(8,7),(3,4),(2,1)}是同一种 方案。
1. 解决办法
数组一{2,3,5,8},数组二{1,4,6,7},设计二维数组,例如{(8,7),(5,6),(3,4),(2,1)}使得86^2 + 54^2 + 31^2 + 27^2 = 12002 68^2 + 45^2 + 13^2 + 72^2 = 12002求有多少对配对方式?
2.算法思想
1.本题目为数组A和B不重复的自由组合
2.数组B不动,将数组A进行全排列即可。
3.流程图
|