본문
유머 BEST
힛갤
오른쪽 BEST
- 유머 BEST 더보기
- 참치캔에 기름이 많은 이유
- 무한도전 정총무 특집 요약.jpg
- 이사하면서 저주 부적 숨겨놓고 가는 노망난 늙...
- 시험보다 싸버린 에타인
- 라오)스튜디오 발키리의 웃긴 점
- 스텔라 블레이드보다 더 좋은 것
- 최근 200여년 만에 후속작이 나온 동화
- 루리 AI "똥꼬탐험을 떠나자 노콘으로 떠나자...
- 전두엽이 손상된 보호자.manwha
- 블루아카)트위터 근황
- 엔씨가 사실 외국 게임사들 보고 배워온 건 있...
- 경찰청 인스타)포터 과적 역대급 레전드
- 유게발 그린라이트.jpg
- 고양이 일상생활 1인칭 시점으로 보기.gif
- [라오] 노동8호 스티커 정말 커엽지 않습니까
- 출렁거리는 닭가슴살
- 라오) 얘네 진짜...
- 오리너구리 꼬리 용도.gif
- 라오) 메가하트 존만이
- 블루아카)아이리 성우 근황.jpg
- 해변에서 모르는 사람이랑 사진찍은 남친
- 오른쪽 BEST 글 더보기
- 저의 취미생활 아지트: 부엉이천문대
- 대구의 순대식당 '8번식당'
- 사나이의 홈파스타
- 벚꽃 스냅촬영
- 캠핑과 고기와 별
- 우대갈비와 치토스 맥엔치즈
- 전여친과 먹는 추억의 라멘
- 아카데미 무장형 더블Z 칸담
- 파워드라몬 진화 스톱모션
- 일주일 걸리는 홈메이드 피자
- 얻어먹는 점심은 구워 먹는 비후까스
- 미니프로젝트 1/144 건담 내러티브
- 아들과 공원에서 오붓히 식사
- 피의 악마 파워 -체인소맨-
- 푸른 아기 드래곤을 만들어봤습니다
- 기념사업의 끝
- 모든 것을 쥐고 비틀고 흔든다
- 여아들을 위한 감성 영웅담
- [게임툰] 공주의 변신은 무죄
- [검은사막] 모험 가이드 대방출!
인기 검색어
유저게시판 최신글
1. 소원의 갯수가 3-2-1로 주는게 아니라, 1, 1, 1로 각각 존재하게 됨 (1번 소원이 소모됐기에 0, 1, 1) 2. 소원이 가질수 있는 값이 0 ~ 18,446,744,073,709,551,615 범위가 됨(2번 소원이 소모됐기에 0, 0, 1) 3. 마지막 소원을 빌면서 갯수가 0이 되는데 소원의 내용이 소원갯수를 1개 줄이는거임 하지만 2번에서 소원의 숫자범위는 음수가 포함되지 않기 때문에 -1이 될수 없고 오버플로우(언더플로우)가 일어나서 3번 소원의 갯수가 최대값으로 변경됨 (0,0, 18,446,744,073,709,551,615)
하지만 무한대의 소원을 사용한 곳은 지니에게 디버깅을 시키는 것 뿐이었다....
이걸 이해하는 지니나...
지니: 훌륭해! 세 번째 소원을 18,446,744,073,709,551,615개로 만들었구나! 이제 네 번째 소원을 빌 차례인데... 네게 남은 네 번째 소원은 0개로구나!
대박이잖아 야근을 대신 해주는 지니라니???
지니 : 하지만 소원의 개수는 0 clamp로 핸들링이 되어 있어. 그럼 이만!
냐로
지니 재료는 눈앞의 인간임
이걸 이해하는 지니나...
ㄴ
소원을 이해해야 들어주니까
어떤 소원이건 들어주려면 그거에 대한 지식이 있어야지
지니난...?
unsigned longlong 으로 합시다
뭔대 뭔지는 알려줘
wertddr
1. 소원의 갯수가 3-2-1로 주는게 아니라, 1, 1, 1로 각각 존재하게 됨 (1번 소원이 소모됐기에 0, 1, 1) 2. 소원이 가질수 있는 값이 0 ~ 18,446,744,073,709,551,615 범위가 됨(2번 소원이 소모됐기에 0, 0, 1) 3. 마지막 소원을 빌면서 갯수가 0이 되는데 소원의 내용이 소원갯수를 1개 줄이는거임 하지만 2번에서 소원의 숫자범위는 음수가 포함되지 않기 때문에 -1이 될수 없고 오버플로우(언더플로우)가 일어나서 3번 소원의 갯수가 최대값으로 변경됨 (0,0, 18,446,744,073,709,551,615)
에레쨩
와 잘아네. 너 프로그래머구나...
근데 독립적으로 취급되길 원해 라고 했으니 2번 소원이 3원 소원에 영향을 안미쳐야 되지 않나..?
응. 맞아.
저 짤 이렇게 자세히 설명한 댓글 처음보는데 봐도 모르겠다
1번의 소원은 남은 소원의 갯수를 저장할 변수가 하나던걸 3개로 각각 나눠달라는 거고 2번의 소원은 소원의 갯수를 저장하는 변수의 개념을 일부 변경한거임. 그래서 영향을 미치게 되는거.
두번째 소원을 각각의 소원에 독립적으로 적용하면 세번째 소원이 말이 되지 않을까?
독립적 취급이 독립시행 같은거랑은 좀 다른 느낌이라
컴파일러단에서 독립적으로 취급되는거지 컴퓨터 메모리상에서는 서로 붙어있거든
왜싫어하는지는 알겠네....
대충 컴퓨터 숫자는 0~8 만 입력되는 형식이라면 9되는 순간 0 이 된다거나 0에서 1빼면 8이 된다는 그런뜻
에레쨩
지니 : 하지만 소원의 개수는 0 clamp로 핸들링이 되어 있어. 그럼 이만!
해설은 처음 보네 고마우이
이래서 사람들이 프러그래머를 싫어하는 거야!
해석은 해줘
컴퓨터는 이진수를 씀 0 과 1 밖에 없음 그래서 0-1=1로 인식함 그러니 0000-0001=1111이 되는걸 이용한 수법이지 이진수 계산하면 배움 이진수를 찾아보도록 덧셈도 동일함
뭐야? 갯수 오버플로우 시키는 거야?
소원의 갯수를 늘릴 수 없으면 어쩔건데 ㅋㅋ 줄여서 받으면 되지 ㅋㅋㅋ
그냥 소원이 무한하게 늘어나기만 할뿐 아무일도 일어나지 않았다.
하지만 무한대의 소원을 사용한 곳은 지니에게 디버깅을 시키는 것 뿐이었다....
가올가올가오리
대박이잖아 야근을 대신 해주는 지니라니???
지니 이거 테스트좀 해줘
디버깅 시켜서 되기만해도 소원 쓸 가치는 충분하다
저정도 횟수면 평생동안 디버깅 시키고 나는 걍 먹고 놀면 되는거 아니냐?
요약: 언더플로우
이제 언더플로우 아니라고 발작하면서 설명하는 프로그래머들이 몰려올거야!
두번째에서 지니는 눈치 채고 개발자 뚝배기 깼어야 했다
소원은 늘어나지 않는다라고 했으면 될건데 지니가 어설펐죠?
저건 늘어난게 아니에요. 아씨... 뭐라고 해야하지... 누가 설명해주실분..?? ㅠㅠ
소원이 개수가 늘어 나는게 불가능 하기 때문에 마지막 소원은 빌 수 없거나 예외처리되서 무시됨
근데 사실 오버플로우가 뺄셈을 보수의 덧셈으로 구현하는 과정에서 일어나는 거라서 저렇게 부탁하면 늘려달라고 한거라고 볼수도 있을듯
???: 우린 미개한 2진수따위 안 쓰는데...
이;렇게 되면 1초에 한개씩 소원을 빈다고 치면 5845억년이나 걸림 ㅋㅋㅋㅋㅋㅋ
요즘 언어들은 저짓하면 예외발생으로 강제종료니까 아무 것도 안해도 되잖아.
지니는 옛날 이야기 출신이잖아
예외 발생시켜줄 컴파일러가 없잖어~
규칙 위반이군 1번부터 3번까지의 빌드업이 결국 소원횟수 늘려달라는거라 규칙위반에 해당. 고로 너님의 소원은 들어줄 수 없겠됨
오류로 늘어난 소원이 정상작동 하는거임? 고스트 아이템처럼 숫자만 늘어난 경우면 어떻함?
남은 소원의 개수와 별개로 사용한 소원개 개수가 처리되고 있어 사용한 소원개 개수가 3이되면 이후의 소원 사용은 예외 처리로 실패.
지니는 16비트라소 64비트를 쓰면 죽을텐데?
공톨이지니 : 하! 이럴줄알고 예외처리를 철저하게 해놨지. 죽을준비나 해라!
저게 지니가 아니라 원숭이 손이었다면 unsigned long long의 정의를 명확히 하지 않았다면서 남은 소원은 없다 하고 사라졌을 듯
지니: 훌륭해! 세 번째 소원을 18,446,744,073,709,551,615개로 만들었구나! 이제 네 번째 소원을 빌 차례인데... 네게 남은 네 번째 소원은 0개로구나!
오 이것도 맞는 말이다! 1번에서 독립적으로 바뀌었으니 와! 님 좀 멋진듯
늘려달리는 말은 안했으니 세이프 아님?
if (wish < 0) wish = 0; 미안 예외처리를 해두었단다
unsigned라서 음수란 없단다 이 식은 무효
if (length(wish) > 3) wish = 0 하하... bye~
너네 둘 다 싫어
1번 소원은 무슨 의미임?? 1 1 1이나 3이나 똑같지 않나?
소원 갯수를 늘려달라는 소원은 빌면 안 된다잖아. 2번째, 3번째 소원은 하나씩만 놓고 보면 소원의 개수를 늘리는 게 아님. 그리고 각각의 소원을 독립적으로 취급하게 함으로써 '두 소원을 합쳐 소원의 갯수를 늘렸으므로 규칙위반이다!'라고 할 수 없게 만듦.
2,3번째가 독립적이니 소원을 늘려달라 했다고 딴지 못걸게 한거구나 ㄳㄳ
???: 안타깝게도 이건 코딩이 아니라서 안통한단다. 세상 밖에 나와서 살으렴. 소원 다 들어줬으니 안녕~
오버플로우로 옆에있던 소원빈놈 죽이기 플래그가 켜졌다고 하자
소원을 빌어라고 했지 소원을 이루어준다고는 하지 않았어. 하하하
오버플로우가 나면서 세상은 멈춰 지게됨
if (wish3 > 0) wish3--; make_a_wish(); else wish3=0;
인터프리터가 오버플로우 보호를 기본적으로 지원하고 있으면 삽질이 될 뿐 아닌가
신 : 오버플로우 버그 쓰셨죠? 영정입니다. 참고로 늘어난 소원으로 이득본 모든 니 주변 사람 및 모르는 사람들도 다 영정입니다. 너무한 처벌이라 꼽다구요? 어쩌라고 ㅋ
자바 지니면 익셉션을 던지면서 소원들어주기 프로그램 종료되지 않음?
소원은 원래 지니 빡치게 하려고 있는것이다
남은 소원이 0 개인데 여기서 1을 빼니까 overflow 일으키려는 건데 재미도 없고
오버플로우라는게 컴퓨터에서만 처리되는 현상아닌가? 수학적으로 검증된 현상임?
long long라니 욕심덩어리네
프로그래머의 멍청함을 증명하는건가요?
이런게 유머라니…. 그러니 아무도 프로그래머를 좋아하지 않는거야
If문으로 제어하면 그만인것을 나약한 요정이로다
뭔소리여,?
지니: 조깟네 아랍어로해라
진지충들이 하나둘씩 등장하네
설명이 필요한 유머는 유머가 아님