作者imorgan (i。摩根)
站内Programming
标题[请益] 徵求强者解决程式难题
时间Wed Nov 30 11:06:56 2011
需求:
1. 1~50任意选出25各数字成为一组(代号a$),剩余25各数字为该组剩余数(代号b$)
2. 共需20组a1~a20(与相对应之b1~b20)
3. 以a来讲,总共会产生500各数字(25*20=500)
4. 以a来讲,1~50每各数字出现次数为10次(50*10=500)
5. 以a来讲,碰撞次数限制为4~6
碰撞定义:任意两组号码,同时出现在一组a中称为一次。
根据此一定义,任意两各数字 in 20组a中,碰撞次数n范围:0<=n<=10
碰撞举例:
有一组a1产出为(1,2,3,4,5,...,25)
(1,2)的碰撞次数为1次,(1,3)(1,4)(1,5)...(24,25)亦同
6. 呈现上述20组a与其对应之20组b,共20*25=500各数字(与其对应各组剩余b),统计并
呈现所有碰撞组合之次数
目前计算总碰撞次数为C(25:2)*20=6000
C(25:2)代表从25各号码当中,任意取出2各号码的次数
20代表共20组,算出来6000代表为这20组共500各号码各自在每一组的总碰撞组合次数,
平均碰撞次数为6000/(50*49/2)=4.89...
愿意付15KNTD给写得出来的人,程式语言不限,但要能成功移植平台给我。
被版主用板规四删掉,感觉蛮奇妙的,这哪里像是作业了?
或许你觉得这是作业,建议订一个比较清楚的规范比较好!!
这问题困扰我很久了,一直想个方法解决,可以搜寻我的id一年半之前就有po过类似的,
若是作业,这科早就被当了吧?
请版主明查,谢谢。
--
薏仁做事薏仁汤
小叮做事小叮当
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.120.6.199
※ 编辑: imorgan 来自: 221.120.6.199 (11/30 11:07)
1F:→ akasan:codejob...... 114.44.158.31 11/30 11:59
2F:→ Lordaeron:若一年半也没解, 就别去解了吧118.160.163.126 11/30 13:34
3F:→ LPH66:所以还是去 CodeJob 吧 140.112.230.62 11/30 13:44
4F:→ mron:丁丁做事,叮叮当。 59.112.226.17 11/30 16:15
5F:→ MOONRAKER:似曾相识咧 59.120.49.163 11/30 16:17
6F:→ callmei:有一点点像科学计算里的MC法或晶格波兹曼? 140.112.218.94 11/30 17:06
7F:推 yasuhiro:我还是看不懂你的例子跟定义大概是我太蠢 1.160.169.21 11/30 22:55
8F:→ shadowjohn:糟了…光第一题就觉得雾沙沙...- -" 114.45.82.228 12/01 00:57
9F:→ linkismet:第四点和第五点看不懂 114.26.157.160 12/01 09:47
10F:→ gohomexx:怪了,n年前我好像有解过回在你的文章的 122.146.42.56 12/02 19:03
11F:→ gohomexx:不过忘了code丢那去了 122.146.42.56 12/02 19:03
12F:推 yauhh:你这要发案付钱的事情,不要这麽随便贴文. 61.231.65.211 12/06 09:17
13F:→ yauhh:可以先在codejob贴发案资讯,留连络资料, 61.231.65.211 12/06 09:18
14F:→ yauhh:然後再来这里徵求人去接你的案子. 61.231.65.211 12/06 09:19
15F:→ ykjiang:该不会重修时又碰到同样的作业吧 :p 61.230.69.120 12/06 12:15
16F:→ ykjiang:看在15KNTD份上,有看在仔细看一下题目 61.230.69.120 12/06 12:21