实施经典的剪刀石头布。
条件:
- 用户将输入“ r”,“ p”或“ s”
- 程序将输出“ r”,“ p”或“ s”以及结果
- 程序选择(“ r”,“ p”或“ s”)必须是伪随机的(我在看你霍华德)
- 结果可以用任何可打印的字符表示,对于用户输入的内容(用户赢,输或平局),应始终存在三个可能的结果。
- 如果用户不输入任何内容,或者与“ r”,“ p”或“ s”不同的内容不重要,将会发生什么。
你需要:
- 提供打高尔夫球的代码。
- 取消编码
- 您如何调用程序
- 样品运行
如果平局显示投票最多的答案,我将选择字符较少的答案。
打高尔夫好运,可能永远都对你有利。
我将用Java发布自己的答案。
对于那些住在山下的人:
r =岩石
p =纸
s =剪刀
石头:胜于剪刀,不胜枚于纸,不胜枚举。
纸:胜于摇滚,用剪刀输,用纸扎。
剪刀:胜于纸张,不胜枚举,不胜枚举。
当前职位:
- 联合国:用户名
- PL:编程语言
- CC:字符数
- 紫外线:得票最多
╔══════════════════╦════════════╦══════╦════╗ ║ UN ║ PL ║ CC ║ UV ║ ╠══════════════════╬════════════╬══════╬════╣ ║ Howard ║ GolfScript ║ 6 ║ 15 ║ ║ primo ║ Perl ║ 27 ║ 7 ║ ║ TwiNight ║ APL ║ 31 ║ 4 ║ ║ primo ║ Perl ║ 33 ║ 7 ║ ║ marinus ║ APL ║ 36 ║ 5 ║ ║ primo ║ Perl ║ 38 ║ 7 ║ ║ primo ║ Perl ║ 48 ║ 7 ║ ║ manatwork ║ Ruby ║ 54 ║ 13 ║ ║ w0lf ║ GolfScript ║ 62 ║ 4 ║ ║ tmartin ║ K ║ 67 ║ 2 ║ ║ Abhijit ║ Python 3 ║ 74 ║ 5 ║ ║ beary605 ║ Python 3 ║ 76 ║ 4 ║ ║ rlemon ║ javascript ║ 85 ║ 4 ║ ║ ugoren ║ C ║ 86 ║ 3 ║ ║ Egor Skriptunoff ║ LUA ║ 87 ║ 4 ║ ║ Shmiddty ║ javascript ║ 87 ║ 3 ║ ║ Fors ║ Befunge ║ 107 ║ 3 ║ ║ Briguy37 ║ javascript ║ 117 ║ 2 ║ ║ Vi. ║ Clojure ║ 129 ║ 1 ║ ║ Henrik ║ C# ║ 167 ║ 4 ║ ║ dystroy ║ Go ║ 169 ║ 1 ║ ║ Praveen ║ javascript ║ 250 ║ 0 ║ ║ ryan ║ javascript ║ 256 ║ 1 ║ ║ primo ║ ferNANDo ║ 259 ║ 5 ║ ║ anakata ║ Java ║ 259 ║ 1 ║ ║ epoch ║ Java ║ 387 ║ 1 ║ ║ jdstankosky ║ LOLCODE ║ 1397 ║ 15 ║ ╚══════════════════╩════════════╩══════╩════╝
我无法选择Howards答案,因为这是一次(成功)弯曲规则的尝试,但是我更改了规则以使其更加明确。
无法选择primo 27个字符的答案,因为它本身不是伪随机的
primo -p答案,我将继续使用“ -p将被计为3个字节:一个用于-,一个用于p,以及另一个必需的空白。”
感谢所有回答,希望您过得愉快!
注意:我将每两周尝试对此进行编辑,以调整表格,并在有人击败当前答案的情况下更改我选择的答案,因此,如果您刚到这里,请根据需要发布答案!
-p
将被计为3个字节:一个为-
,一个为p
,另外一个为必需的空白。但是,在CG.SE上的许多其他比赛中,每个选项都被视为一个字节。通常由问题的作者决定采用哪种系统。