클래식 가위 바위 보를 구현하십시오.
정황:
- 사용자는 'r', 'p'또는 's'를 입력합니다
- 프로그램은 'r', 'p'또는 's'와 결과를 출력합니다
- 프로그램 선택 ( 'r', 'p'또는 's')은 의사 랜덤이어야 합니다 (하워드를보고 있습니다 )
- 결과는 인쇄 가능한 문자로 표현 될 수 있습니다. 사용자가 입력 한 내용에 대해 항상 3 가지 가능한 결과가 있어야합니다 (사용자가이기거나 잃거나 넥타이 인 경우).
- 사용자가 아무것도 입력하지 않거나 'r', 'p'또는 's'와 다른 것이 중요하지 않은 경우에 발생합니다.
다음을 수행해야합니다.
- 골프 코드를 제공하십시오.
- ungolfed 코드
- 프로그램을 어떻게 호출합니까
- 샘플 런
넥타이가 가장 많으면 가장 많이 투표 된 답변이 선택 될 경우 더 적은 문자로 답변을 선택하겠습니다.
좋은 골프와 행운을 빕니다.
Java로 답변을 게시 할 것입니다.
바위 아래 산에 사는 사람들에게는 :
r = 바위
p = 종이
s = 가위
바위 : 가위로 이기고 종이로 잃고 바위로 묶습니다.
종이 : 바위에 이기고 가위로 잃어 버리고 종이로 묶습니다.
가위 : 종이로 이기고, 바위로 잃고, 가위로 묶습니다.
현재 위치 :
- 유엔 : 사용자 이름
- PL : 프로그래밍 언어
- CC : 문자 수
- UV : 투표
╔══════════════════╦════════════╦══════╦════╗ ║ 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의 다른 많은 경쟁에서는 각 옵션을 단일 바이트로 계산했습니다. 어떤 시스템을 존중해야하는지 결정하는 것은 대개 질문 작성자에게 달려 있습니다.