PGR21.com 배너 1

- 모두가 건전하게 즐길 수 있는 유머글을 올려주세요.
- 유게에서는 정치/종교 관련 등 논란성 글 및 개인 비방은 금지되어 있습니다.
Date 2022/04/04 20:16:34
Name 어서오고
File #1 수정됨_55f7ce8078be77fb8898bdb989c0c01d1a8525955171419a20bed7706d527598_(2).jpg (25.7 KB), Download : 33
출처 구글 이미지
Subject [유머] 3줄짜리 가위바위보 게임 코드



음 결과적으로 그게 맞긴 한데...

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
22/04/04 20:17
수정 아이콘
코딩 좀 치는 친구로군.
jjohny=쿠마
22/04/04 20:17
수정 아이콘
어 그러게요... 이게 되네...
피식인
22/04/04 20:18
수정 아이콘
놀랍게도 제대로 짰을 때와 확률이 같다.
22/04/04 20:19
수정 아이콘
코딩 하나도 모르는 제가 봐도 맞는 말 같은데요?!!
참치성애자
22/04/04 20:20
수정 아이콘
천재네요
아즈가브
22/04/04 20:23
수정 아이콘
가위 바위 보, 선택하는 것이 아무런 의미가 없는데 맞나요?
결과는 같으니 된건가???
도라지
22/04/04 22:34
수정 아이콘
겉으로 보기엔 전혀 문제가 없죠.
논리적으로 보면 문제가 있긴 한테, 프로그래밍의 관점으로 보면 오히려 틀리다고 할 수도 없는…
가능성탐구자
22/04/04 20:23
수정 아이콘
r s p가 아니라 총이나 공격헬기 같은 걸 내도 승률은 1/3
유자농원
22/04/04 20:24
수정 아이콘
크크크
깻잎튀김
22/04/04 20:25
수정 아이콘
선택지가 늘어도 확률에 맞게 설정해주면 그만!
시무룩
22/04/04 20:26
수정 아이콘
고수) 팩트다
내년엔아마독수리
22/04/04 20:33
수정 아이콘
프로그래밍 언어라고는 html밖에 모르는 제가 봐도 완벽한 코드네요
42년모솔탈출한다
22/04/04 20:37
수정 아이콘
상대방이 랜덤으로 가위,바위,보를 낼 때의 확률과 완전히 동일한 결과를 가져옵니다.
가위를 냈을때 - 가위(비김), 바위(짐), 보(이김)
이기 때문에 사실상 의미적으로도 같은 말이라고 할 수 있습니다 크크크
엔타이어
22/04/04 20:38
수정 아이콘
입력값이 valid한지 체크하는게 없긴한데 뭐 넘어가죠...
에이치블루
22/04/04 20:41
수정 아이콘
코드 최적화 끝판왕이네요 크크
나랑드
22/04/04 20:53
수정 아이콘
입력값: "똥방구"
출력값: "You lose"
자루스
22/04/04 20:56
수정 아이콘
야...... 하하하.....
다시마두장
22/04/04 20:57
수정 아이콘
어... 반박할 수가 없네요 크크크
일반회원
22/04/04 21:00
수정 아이콘
컴파일러보다 먼저 최적화 하였습니다
눈물고기
22/04/04 21:11
수정 아이콘
파이썬인가요?
파이썬을 잘몰라서...
random.choice 함수가 뭐하는 함수인가요?
눈물고기
22/04/04 21:17
수정 아이콘
아 그냥 입력받은 배열 요소 하나 뽑는건가보네요...
그럼 input하고 r p s 받는부분이 특이한건가요?

저게 왜 특이한건지 설명좀...
22/04/04 21:22
수정 아이콘
가위바위보 로직 짜라고하면 컴퓨터가 뭐낼지 랜덤으로 셋팅하고 비교하는 로직을 어떻게짜나 보는걸텐데
그 과정 생략하고 바로 랜덤결과보여주니 스마트하죠 크크
MissNothing
22/04/04 21:22
수정 아이콘
입력값에 상관없이 그냥 이기고 지고 비기는거죠
내가 뭘 내서 상대방이 뭘 낸다음 승부를 내는게 아니라...
피우피우
22/04/04 21:25
수정 아이콘
정석 : 가위, 바위, 보 중 컴퓨터가 낼 수를 랜덤으로 정한 뒤 유저의 입력값과 비교하여 승부의 결과를 출력

꼼수 : 어차피 유저가 뭘 내든 승,패,무의 확률이 전부 1/3로 같으니 컴퓨터가 뭘 낼지는 고려조차 하지않고 무지성으로 승,패,무 중 하나를 랜덤으로 출력

이런 건데 꼼수가 훌륭해서 다들 감탄하고 계시는 걸 거예요.
긴 하루의 끝에서
22/04/04 21:49
수정 아이콘
화면상 승무패만 알려줄 수는 없으니 의미 없는 것 아닌가요?
DownTeamisDown
22/04/04 23:14
수정 아이콘
그다음에 승무패를 가지고 거꾸로 가위바위보를 만드는 방법도 있습니다.
스타나라
22/04/04 23:15
수정 아이콘
컴퓨터가 가위/바위/보 중에 하나를 랜덤으로 고르고 그걸 사용자의 입력값과 비교해서 결과를 알려주는게 원하는건데,
위의 코드는 결과를 승리/패배/무승부 중에 하나를 랜덤으로 고르게 하고 있죠.
승무패의 과정을 정확히 알려줄 수는 없으나, 확률적으로는 완전히 동일하기때문에 의미가 있다고 볼 수 있습니다.

아주 기가막히게 의미가 있는 코드인거죠.
22/04/04 23:16
수정 아이콘
화면상 승무패만 알려주더라도 원래 정석대로라면 각 패에 대해 비교를 해서 출력해야되는데,
꼼수로 사용자의 입력값을 전혀 이용 안하더라도 확률상 "말이 되...네?" 한다는거죠.
피우피우
22/04/04 23:36
수정 아이콘
컴퓨터가 낼 수를 정한 뒤 승부 결과를 판정하는 방법과 승부 결과를 먼저 결정한 뒤 그걸 통해 컴퓨터가 낸 수를 역산하는 방식은 완전히 동등하니까 승패를 먼저 결정하는 게 의미가 없는 건 아니죠.

어떻게 보면 사실 제일 중요한 건 승부의 결과니까 그거 먼저 결정하고 거기서부터 컴퓨터의 수를 계산해내는 게 더 합리적인 로직같기도 합니다. 필요한 정보까지만 계산해서 출력하면 되니까요.

승패만 중요하다면 그것만 랜덤으로 결정해서 출력해주면 되고, 컴퓨터의 수도 알아야한다면 승패로부터 계산하는 과정 추가만 하면 되고..
피우피우
22/04/04 21:14
수정 아이콘
이게 되네
버거킹맘터
22/04/04 21:23
수정 아이콘
기발해 크크크
AaronJudge99
22/04/04 21:28
수정 아이콘
되..네?
엑세리온
22/04/04 21:31
수정 아이콘
근데 그러고보니 컴터랑 하는 가위바위보를 굳이 정석대로 만들 필요가 없는게 맞는것 같고... 발생의 전환이군요. 크크
22/04/04 21:31
수정 아이콘
예외처리는 조상님이 해주시나..
제육볶음
22/04/04 21:44
수정 아이콘
이렇게 만들면 아날로그랑 다를게 없어서 좋네여...크크크
22/04/04 23:07
수정 아이콘
왜 아날로그랑 다를게 없나요..??
22/04/04 22:41
수정 아이콘
댓글보고 이해했습니다
진짜 발상좋은데요 크크
DownTeamisDown
22/04/04 23:14
수정 아이콘
사실 틀린게 하나 없습니다.
논리적으로 보면 틀리지만 산술적으로보면 그게 그거라고 봅니다.
22/04/05 02:50
수정 아이콘
논리적으로도 안 틀리죠 흐흐
태연­
22/04/04 23:58
수정 아이콘
천잰데?
nm막장
22/04/05 06:07
수정 아이콘
이달의 우수 개발자
22/04/05 10:03
수정 아이콘
그런데 결국 저런 코드 쌓이면 이게 뭔데 씹덕아 소리만 나오는
여덟글자뭘로하지
22/04/05 10:10
수정 아이콘
크크크 뭘 넣던간에 이김 비김 짐 셋이니까 정답이네요
내가 내는건 중요치 않다
22/04/05 17:39
수정 아이콘
경우의 수 1,2,3을 묵,찌,빠로 분리해서 이김,짐,무승부 판정을 하던, 바로 이김,짐,무승부로 분리하던 동일한 경우 1,2,3 이니까 논리적으로도 정확해보이네요. 한단계를 스킵했으니 이게 알고리즘이네요.
개발괴발
22/04/06 03:12
수정 아이콘
저런거 클레버하다고 몇개 넣어 놓으면 나중에 똥치우는사람 피곤합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
451803 [방송] 벨라루스 우체국 근황.jpg [37] 명탐정코난12623 22/04/06 12623
451802 [유머] ???: 의사 선생님.... 지금이 몇년도죠? [34] TWICE쯔위10582 22/04/06 10582
451801 [게임] 마이크로소프트의 액티비전 인수과정 근황 [20] EpicSide8461 22/04/06 8461
451800 [LOL] 솔직히 미드 바꿨으면 우승했다 [46] Leeka8689 22/04/06 8689
451799 [유머] 역전 인터넷 세계 [11] 레드빠돌이6994 22/04/06 6994
451798 [유머] [스압] 나이지리아 한 부족의 추장이 된 한국인 [31] 인간흑인대머리남캐7773 22/04/06 7773
451796 [서브컬쳐] 영화 피아니스트의 전설 명장면 [2] Anti-MAGE5331 22/04/06 5331
451795 [기타] 침략군 입장에서 보는 한국의 아파트단지 [80] 카루오스12434 22/04/06 12434
451794 [유머] 이러면 괜찮겠지? [32] 길갈7469 22/04/06 7469
451793 [스포츠] 전세계적으로 제대로 된 풀백이 희귀한 이유.JPG [40] 실제상황입니다10218 22/04/06 10218
451792 [기타] 러시아군이 체르노빌 붉은 숲에 참호를 팠다는 건 사실일까? [15] 스위치 메이커6995 22/04/06 6995
451791 [기타] 드래곤볼 슈퍼 브로리 방송 안내.jpg [13] 고쿠6060 22/04/06 6060
451790 [LOL] 또나틱 또투 강점기와 유럽의 성적 [2] Leeka4796 22/04/06 4796
451789 [서브컬쳐] 마이클 베이가 영화 앰뷸런스를 찍게된 이유 [29] 6644 22/04/06 6644
451788 [기타] 배달비 논쟁보다 더 심각한 배달앱의 문제점 [12] 인민 프로듀서8352 22/04/06 8352
451787 [LOL] 보고또봐도 티원안티 [15] roqur6993 22/04/06 6993
451786 [LOL] 따끈따끈한 뽈쟁이 툰이 왔습니다 [22] 카루오스7439 22/04/06 7439
451785 [유머] 배달앱 이용하는 소비자들이 의외로 모르는 점 [105] Leeka11327 22/04/06 11327
451784 [기타] 배달비 인상의 결과 [55] 톰슨가젤연탄구이11195 22/04/06 11195
451783 [유머] 화왕산성 이야기 [1] 류지나5192 22/04/06 5192
451782 [유머] 와이프의 이름은.. [6] 마스터충달12965 22/04/06 12965
451781 [기타] 상남자특 사용법을 배워온 엄마 [22] 쎌라비11860 22/04/06 11860
451780 [기타] 카풀 인내심 테스트 [25] 쎌라비10175 22/04/06 10175
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로