PGR21.com
- 모두가 건전하게 즐길 수 있는 유머글을 올려주세요.
- 유게에서는 정치/종교 관련 등 논란성 글 및 개인 비방은 금지되어 있습니다.
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
수정 아이콘
저런거 클레버하다고 몇개 넣어 놓으면 나중에 똥치우는사람 피곤합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
451826 [유머] 편의점 알바하다 사람 한 명 살린 썰 [4] 길갈9171 22/04/06 9171
451825 [기타] 1896-2022 전세계 GDP Top10그래프(영상) [34] Croove7227 22/04/06 7227
451824 [기타] GOS논란 정면돌파하는 노태문 삼성전자 사장 "갤럭시만의 AP 만들 것" [93] 11659 22/04/06 11659
451823 [유머] 여자들이 카톡 답을 못해주는 이유.jpg [17] 캬라11690 22/04/06 11690
451822 [유머] 취업 면접보는 제갈량 [34] 인간흑인대머리남캐10997 22/04/06 10997
451820 [기타] 한류 3대장 [53] 인민 프로듀서11990 22/04/06 11990
451819 [유머] 서울사람들이 잘 모르는것 [56] roqur11514 22/04/06 11514
451818 [유머] 한국 삼겹살 vs 일본 삼겹살 [6] 이호철9995 22/04/06 9995
451817 [스타1] 백동준 근황 [21] 묻고 더블로 가!8831 22/04/06 8831
451816 [서브컬쳐] 많은 소년들을 낚은 희대의 낚시책 [12] 65C028262 22/04/06 8262
451815 [유머] 시골에서 찾아낸 K-카페.JPG [2] Starlord9237 22/04/06 9237
451814 [유머] 남친한테 포켓몬빵 먹고 싶다 했더니.jpg [20] Aqours8908 22/04/06 8908
451813 [유머] 걸그룹 내 싸움 생기지 않게 하는 방법.JPG [17] Aqours9630 22/04/06 9630
451812 [유머] 6년간 함께 했던 친구와 이별...jpg [16] Aqours9153 22/04/06 9153
451811 [LOL] 칸나가 달성한 대기록 [10] Leeka6652 22/04/06 6652
451810 [유머] 봉쇄중인 상하이 근황 [36] 맥스훼인12081 22/04/06 12081
451809 [유머] 스터디카페에 갇힘.jpg [13] TWICE쯔위10717 22/04/06 10717
451808 [LOL] 롤알못 페이커 [28] 어서오고7144 22/04/06 7144
451807 [서브컬쳐] 출신을 숨길 생각이 없는 어느 버튜버 [30] 물맛이좋아요11866 22/04/06 11866
451806 [유머] 오늘자 네이버웹툰 만신 주먹콘테스트 상황.jpg [19] TWICE쯔위9961 22/04/06 9961
451805 [기타] (펌)실제 우크라이나 vs 러시아 전차전 영상 [20] 판을흔들어라11397 22/04/06 11397
451803 [방송] 벨라루스 우체국 근황.jpg [37] 명탐정코난12622 22/04/06 12622
451802 [유머] ???: 의사 선생님.... 지금이 몇년도죠? [34] TWICE쯔위10579 22/04/06 10579
목록 이전 다음
댓글

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