| 赞 | 23 |
| VIP | |
| 好人卡 | |
| 积分 | 31 |
| 经验 | |
| 最后登录 | 2026-7-25 |
| 在线时间 | 1535 小时 |
孤独守望
- 梦石
- 0
- 星屑
- 3144
- 在线时间
- 1535 小时
- 注册时间
- 2006-10-16
- 回帖
- 4223
 
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 IamI 于 2010-10-14 19:03 编辑
今天不能碰电脑,但是奥赛题一题为求答案需要程序。找人运行以下ruby脚本
运行完成请将s.txt内容贴出。如出错请说明,谢谢,改日酬谢
脚本:- $a=$b=$c=$d=0
- def f(x)
- return $a if x==1
- return $b if x==2
- return $c if x==3
- return $d if x==4
- nil
- end
- s=""
- count=0
- for $a in 1..4
- for $b in 1..4
- for $c in 1..4
- for $d in 1..4
- if f(f(1))==f(1) and f(f(2))==f(2) and f(f(3))==f(3) and f(f(4)) == f(4)
- count+=1
- s+= "#{$a} #{$b} #{$c} #{$d} \n"
- end
- end
- end
- end
- end
- print s,count
- File.open("s.txt","w"){|f| f.write(s);f.write(count)}
复制代码 |
|