프로그래밍 퍼즐 및 코드 골프

퍼즐 애호가와 코드 골퍼들을위한 Q & A

30
족제비 프로그램 골프
Richard Dawkins 는 자신의 저서 The Blind Watchmaker 에서 족제비 프로그램에 대해 설명합니다 . 알고리즘은 다음과 같이 설명 될 수 있습니다. 28 자의 임의 문자열로 시작하십시오. 유효한 문자는 모두 대문자와 공백입니다. 해당 캐릭터의 캐릭터 당 5 % 확률로 임의의 캐릭터로 교체하여 해당 문자열을 100 부 복사하십시오. 각각의 새 문자열을 대상 …

30
내 딸의 알파벳
다른 날에는 냉장고 자석 문자로 딸과 함께 문장을 쓰고있었습니다. 우리가 일부 (만들 수있는 동안 I love cat), 우리는 다른 사람을 (하기에 충분한 문자를 가지고 있지 않았다 I love you too때문에 문자의 불충분 한 양) o(4) 그런 다음 한 세트에 3 e글자가 포함되었지만 2 o글자 만 있음을 알았습니다 . 아마도 http://en.wikipedia.org/wiki/Letter_frequency에서 …
65 code-golf 

15
9 홀 챌린지
9 홀 챌린지 다양한 난이도의 9 코드 골프 도전. 같은 언어를 두 번 이상 사용하면 위약금이 부과됩니다. 질문은 파스, 홀 챔피언 및 트로피 수상자로 업데이트됩니다. 이것은 친구들과의 경쟁에서 비롯된 것이지, 일반적인 형식은 아니지만, 여러분 중 일부는 다른 스핀을 높이 평가하기를 바랍니다. 아래의 도전, 규칙 및 트로피. 구멍 그린 웨이 (24) …

30
맥주 99 병 [폐쇄]
'벽에 99 병의 맥주'를 재현하십시오. 원하는 출력은 다음과 같습니다. 99 bottles of beer on the wall, 99 bottles of beer. Take one down and pass it around, 98 bottles of beer on the wall. 98 bottles of beer on the wall, 98 bottles of beer. Take one down and pass …

30
COBOL 프로그램의 주석을 해제하십시오!
COBOL은 매우 오래된 언어이며, 작성 당시 58 세입니다. 실제로 너무 오래되어서 매우 흥미로운 특징이 있습니다. 각 줄의 처음 6자는 주석입니다. 왜 이런가요? 이 6 개의 문자는 프로그램이 완전히 디지털화되지 않고 컴퓨터에 입력되지 않은 당시의 줄 번호로 사용되었습니다. 또한 일곱 번째 문자는 매우 작은 세트의 일부일 수 있습니다 (일반적으로 *행 번호를 …

9
기본 -1 + i에 추가
가우스 정수 형태의 복소수있는 a+bi곳 a과 b모두 정수이다. 기수 -1 + i에서 모든 가우시안 정수는 기호를 나타내는 기호없이 숫자 0와를 사용하여 고유하게 표현할 수 있습니다 1. 예를 들어, 1100-1 + i는 10 진수 2를 나타냅니다. 1*(-1+i)^3 + 1*(-1+i)^2 + 0*(-1+i)^1 + 0*(-1+i)^0 = (2+2i) + (-2i) + 0 + 0 …

11
짝수 바이트
시나리오 최근에 좋아하는 텍스트 편집기를 사용하여 이상한 동작을 감지했습니다. 처음에는 디스크에 쓸 때 코드에서 임의의 문자를 무시하는 것처럼 보였습니다. 잠시 후 패턴을 발견했습니다. ASCII 값이 홀수 인 문자는 무시되었습니다. 추가 검사를 통해 매 8 번째 비트가 0 인 경우에만 파일에 올바르게 쓸 수 있음을 발견했습니다. 이제 귀중한 파일이이 이상한 버그의 …

19
대체로 코드 골프의 또 다른 트릭입니다.
이 도전의 목적은 록 밴드 Pink Floyd 의이 위대한 앨범 표지의 ASCII 버전을 만드는 것 입니다. 벽돌 접합은 문자 _와로 구성 |됩니다. 벽돌은 접점을 제외하고 너비 7과 높이 2 자입니다. 접점을 포함한 기본 단위는 다음과 같습니다. _________ | | | | _________ 브릭의 각 행은 이전 행과 관련하여 브릭 너비의 …

13
최대 n까지 소수의 수를 계산
π ( N ) 소수의 수보다 작거나 같은지 N . 입력 : 자연수, n은 . 출력 : π (n). 채점 : 이것은 가장 빠른 코드 도전입니다. 점수는 점수 사례의 시간 합계입니다. 컴퓨터에있는 각 항목의 시간을 정합니다. 규칙 및 세부 사항 코드는 작동한다 n 개의 20 억 (2,000,000,000)까지. 이를 사소한 내장 …

20
스스로 반복 해
출력하는 프로그램 작성 Do not repeat yourself! 프로그램 코드는 다음 제약 조건을 준수해야합니다. 길이는 짝수 여야합니다 위치에있는 각 문자 2n( n정수> 0)는 위치에있는 문자와 같아야합니다 2n-1. 프로그램의 두 번째 문자는 첫 번째 문자와 같고 네 번째 문자는 세 번째 문자와 같습니다. 줄 바꿈은 문자로 계산됩니다! 이것은 코드 골프이므로 가장 짧은 …

23
언덕의 왕-Spacewar!
Spacewar 를 해본 적이 있다면 ! 재미있는 게임이라는 것을 알고 있습니다. 당신이 모르는 경우, 이것은 가장 중요하고 가장 중요한 컴퓨터 게임 중 하나였습니다. 그리고 여전히 재미 있습니다! 내가 자란 복제본은 이것 입니다. 분명히 불행히도 Windows 만입니다. 그래서 나는 그것을 다시 만들었습니다! KotH는 여기에서 호스팅됩니다 : PPCG-Spacewar! 언덕의 왕 . 게임이 …

30
ASCII 아트 확대
이 과제에서는 다음과 같은 여러 줄 ASCII 아트를 입력으로 사용해야합니다. OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OOOOO OO OOO OO OO OO OOOOO OO OO OO OO OO OO OO OO OO …

30
멕시코 웨이브 만들기
가능한 적은 바이트로 다음을 출력하는 프로그램 또는 함수를 작성하십시오. Abcdefghijklmnopqrstuvwxyz aBcdefghijklmnopqrstuvwxyz abCdefghijklmnopqrstuvwxyz abcDefghijklmnopqrstuvwxyz abcdEfghijklmnopqrstuvwxyz abcdeFghijklmnopqrstuvwxyz abcdefGhijklmnopqrstuvwxyz abcdefgHijklmnopqrstuvwxyz abcdefghIjklmnopqrstuvwxyz abcdefghiJklmnopqrstuvwxyz abcdefghijKlmnopqrstuvwxyz abcdefghijkLmnopqrstuvwxyz abcdefghijklMnopqrstuvwxyz abcdefghijklmNopqrstuvwxyz abcdefghijklmnOpqrstuvwxyz abcdefghijklmnoPqrstuvwxyz abcdefghijklmnopQrstuvwxyz abcdefghijklmnopqRstuvwxyz abcdefghijklmnopqrStuvwxyz abcdefghijklmnopqrsTuvwxyz abcdefghijklmnopqrstUvwxyz abcdefghijklmnopqrstuVwxyz abcdefghijklmnopqrstuvWxyz abcdefghijklmnopqrstuvwXyz abcdefghijklmnopqrstuvwxYz abcdefghijklmnopqrstuvwxyZ abcdefghijklmnopqrstuvwxYz abcdefghijklmnopqrstuvwXyz abcdefghijklmnopqrstuvWxyz abcdefghijklmnopqrstuVwxyz abcdefghijklmnopqrstUvwxyz abcdefghijklmnopqrsTuvwxyz abcdefghijklmnopqrStuvwxyz abcdefghijklmnopqRstuvwxyz abcdefghijklmnopQrstuvwxyz abcdefghijklmnoPqrstuvwxyz abcdefghijklmnOpqrstuvwxyz abcdefghijklmNopqrstuvwxyz abcdefghijklMnopqrstuvwxyz abcdefghijkLmnopqrstuvwxyz abcdefghijKlmnopqrstuvwxyz …

19
은행 계좌 비밀번호를 해독하십시오!
소개 키로거가 사용자의 비밀번호를 도용하지 못하도록 특정 은행 계좌 시스템은 다음과 같은 보안 조치를 구현했습니다. 매번 특정 숫자 만 입력하라는 메시지가 표시됩니다. 예를 들어, 대상의 비밀번호가이라고 가정 89097하면 시스템은 2, 4, 5 번째 숫자를 입력하라는 메시지를 표시 할 수 있습니다. 997 또는 1, 3, 5 번째 숫자를 입력하라는 메시지가 표시 …
64 code-golf 

18
최소한의 NetHack
NetHack 은 플레이어가 던전의 가장 낮은 레벨에서 Yendor의 부적을 가져와야하는 불량 게임입니다. 텔넷을 통해 일반적으로 재생되는 전체 게임은 ASCII 그래픽으로 표시됩니다. 이 게임은 매우 도전적이고 성공하기 위해서는 많은 게임 메커니즘에 대한 지식이 필요합니다. 이 도전의 목적을 위해, 전체 던전은 단일 레벨이고 5 x 16 자만 가정합니다. 또한 "안전한"던전이거나 프로토 타입 …
64 code-golf 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.