PGR21.com
- 모두가 건전하게 즐길 수 있는 유머글을 올려주세요.
- 유게에서는 정치/종교 관련 등 논란성 글 및 개인 비방은 금지되어 있습니다.
Date 2022/04/04 20:16:34
Name 어서오고
File #1 수정됨_55f7ce8078be77fb8898bdb989c0c01d1a8525955171419a20bed7706d527598_(2).jpg (25.7 KB), Download : 29
출처 구글 이미지
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
수정 아이콘
저런거 클레버하다고 몇개 넣어 놓으면 나중에 똥치우는사람 피곤합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
451726 [LOL] 현 시점 한국 최고 상체조합 [19] 소믈리에7708 22/04/05 7708
451725 [기타] 의외로 많은 사람들이 잘못아는 사실 [85] 소믈리에11017 22/04/05 11017
451724 [게임] 윈숭이 섬 시리즈 정식 후속작 발표 [30] TWICE쯔위8901 22/04/05 8901
451722 [유머] 부산의 흔한 롯데리아뷰.gif [14] TWICE쯔위11651 22/04/05 11651
451721 [방송] 칼에 찔려가며 한국인 여성을 구한 피자가게 부자 [14] League of Legend11289 22/04/05 11289
451720 [유머] 자위하다가 여동생에게 걸린 남학생 [27] 소믈리에11189 22/04/05 11189
451718 [서브컬쳐] 북한군이 초소위에 올라가서 바지벗고...manhwa [14] 7817 22/04/04 7817
451717 [유머] 한국인식 암살개그 [22] 9857 22/04/04 9857
451716 [기타] 바밤바 아뉜뒈에~? [24] 닭강정8546 22/04/04 8546
451715 [LOL] 스프링 시즌 순위와 연봉 합쳐서 보기 [28] Leeka7478 22/04/04 7478
451714 [유머] 2022 일본 잡다한 사무용품 [12] League of Legend9908 22/04/04 9908
451713 [유머] 맘카페식 자랑 [16] 12367 22/04/04 12367
451712 [유머] 트위터 근황 [9] 껌정7097 22/04/04 7097
451711 [유머] 3줄짜리 가위바위보 게임 코드 [45] 어서오고9748 22/04/04 9748
451710 [기타] 구글 근황 [18] 어서오고9316 22/04/04 9316
451709 [유머] 초카콜라가 일기에 팩폭 들어간다 [23] 어서오고7894 22/04/04 7894
451708 [유머] 신입이 커피 안마신다고 커피머신청소 못하겠다고 함 [192] AKbizs12714 22/04/04 12714
451707 [기타] 남자가 수명이 짧은 이유.gif [11] 니시무라 호노카6473 22/04/04 6473
451706 [유머] 특이점이 온 일본불교 [19] TWICE쯔위7568 22/04/04 7568
451705 [기타]  30년만에 바뀌는 삼성전자 명함 [9] 니시무라 호노카8664 22/04/04 8664
451704 [연예인] 세상에 이런일이! [18] 어강됴리8512 22/04/04 8512
451703 [동물&귀욤] 생각보다 귀여운 생물 [4] roqur4761 22/04/04 4761
451702 [방송] 생방송중 아들에게 전화 건 미국 기상캐스터 [21] Croove10765 22/04/04 10765
목록 이전 다음
댓글

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