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
수정 아이콘
저런거 클레버하다고 몇개 넣어 놓으면 나중에 똥치우는사람 피곤합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
451890 [유머] 독특한 윤동주 굿즈 [14] 6510 22/04/08 6510
451888 [유머] 메카 흑우 [27] 맥스훼인7593 22/04/08 7593
451887 [유머] AI가 그린 아티스틱 데프트 [6] 협곡떠난아빠7476 22/04/08 7476
451885 [기타] 속보)유엔 총회, 러시아 인권 이사회 퇴출 결정 [19] 아롱이다롱이10677 22/04/08 10677
451884 [유머] 배송이 늦었지만 5점 [7] 이호철9788 22/04/08 9788
451883 [유머] 대한민국 정부 공인.. 한국의 예수 1호 [17] League of Legend11092 22/04/08 11092
451882 [유머] 운전면허 시험장에서 벌어진 일.. [15] League of Legend9011 22/04/07 9011
451881 [유머] 2021년 주요 방송국&신문사 매출액 [24] 아수날9704 22/04/07 9704
451879 [유머] 일본 택시기사 연봉은 얼마일까? [19] League of Legend13575 22/04/07 13575
451878 [LOL] 베릴 : 제가 리액션이 약해서. 울프 : 역체미 이상혁!! [17] 카루오스7582 22/04/07 7582
451877 [서브컬쳐] (4기스포) 1기가 훨씬 행복했다는 진격의 거인 성우들.jpg [7] 오우거6284 22/04/07 6284
451876 [기타] 어느 여성의 깊은 짝사랑 고민 [42] 묻고 더블로 가!12338 22/04/07 12338
451875 [LOL] 피넛 울프 베릴이 모여서 하는 비시즌 방송 [5] 비오는풍경5889 22/04/07 5889
451874 [유머] 대륙의 열 측정기 근황.gif [19] TWICE쯔위9614 22/04/07 9614
451873 [기타] (주식) 존재 자체가 코인이 된 쌍용 [14] 길갈8388 22/04/07 8388
451872 [게임] 맥스 페인 1,2 리메이크 발표 [12] TWICE쯔위4875 22/04/07 4875
451871 [기타] 77년만에 미국에서 부활시킨 것 [32] 판을흔들어라12083 22/04/07 12083
451870 [기타] 홍콩 스타들이 한국 CF 주름잡던 시절... [21] 우주전쟁9131 22/04/07 9131
451869 [게임] 게임 역사상 최고의 명언 [32] Vurtne9631 22/04/07 9631
451868 [게임] 현재 표절논란의 엘든링 [37] 퍼블레인9670 22/04/07 9670
451867 [LOL] 성캐가중계 뭉쳐야한타 4화 (드디어 5인 팀 결성?) [16] 수퍼카4403 22/04/07 4403
451866 [유머] 한국인도 모르는 한식 [23] nm막장9597 22/04/07 9597
451865 [유머] 나의 첫 종합게임 스트리머 [19] TWICE쯔위8642 22/04/07 8642
목록 이전 다음
댓글

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