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

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

13
인텔 8086 CPU 에뮬레이션
참고 : 몇 가지 답변이 도착했습니다. 새로운 답변을 찬성하는 것도 고려하십시오. happy5214의 일반적인 리스프 luser droog의 C NeatMonster의 Java crempp의 자바 스크립트 Mike C의 C Darius Goad의 C ++ luser droog의 포스트 스크립트 JoeFish의 C ++ 완전히 주관적인 자바 스크립트 RichTX의 C Dave C의 C ++ JB 하스켈 ja의 파이썬 …

16
스 와이프 패턴이 합법적입니까?
대부분의 Android 스마트 폰에서는 사용자가 스 와이프 패턴을 사용하여 휴대 전화를 열 수 있습니다. 어떤 패턴은 합법적이며 다른 패턴은 불가능합니다. 입력 스 와이프 패턴이 주어지면 주어진 입력 패턴이 합법적인지 아닌지를 나타내는 진실하거나 거짓을 반환하십시오. 입력 그리드는 1에서 9까지 행 방향으로 레이블이 지정됩니다. 1 2 3 4 5 6 7 8 …

30
당신은 얼마나 많이 셀 수 있습니까?
도전: 당신의 작업은 당신이 할 수있는 한 많은 프로그램 / 함수 / 스 니펫을 작성하는 것입니다, 각 출력은 정수를 출력 / 인쇄 / 반환합니다. 첫 번째 프로그램은 integer 1, 두 번째 프로그램 등을 출력해야합니다 2. 프로그램간에 문자를 재사용 할 수 없습니다. 따라서 첫 번째 프로그램이 x==x다음 x과 같은 =경우에는 다른 …

4
하이퍼 프로그래밍 : N + N, N × N, N ^ N 모두 하나로
1에서 9까지의 숫자 N을 포함하는 프로그램을 작성하십시오. 네이티브에서 출력합니다 N + NEG 출력 프로그램을 형성 2N 인 경우 1, 4N 인 경우 2, 6N 인 경우 3, 등등. 프로그램의 모든 문자가 장소에 중복되는 경우, 다음은 (1에서 9 여전히) N에 걸리는 프로그램 출력 N × NEG 출력해야 1N 인 경우 1, …

30
원시인 결투 (또는 : 나는 날카로운 막대기로 당신을 찌를)
원시인 화가. 다른 원시인은 막대기를 가지고 있지만 막대기는 나를 위해 있었다. 원시인 싸움 ! 기술 원시인은 다른 원시인을 찌르기 위해 날카로운 막대기가 필요합니다. 다른 원시인도 날카로운 막대기로 찌르려고합니다. 원시인은 막대기를 날카롭게하거나, 막대기로 찌르거나, 뾰족한 막대기를 막을 수 있습니다. 원시인이 날카로운 막대기로 다른 원시인을 찌르면 다른 원시인이 도망 치고 나에게 승리합니다. …


30
진실-기계 구현
진리 기계 (크레딧로 이동 이 사람 이와 주셔서) 언어의 I / O 및 제어 흐름을 시연하는 매우 간단한 프로그램입니다. 진실 기계가하는 일은 다음과 같습니다. STDIN에서 숫자 (0 또는 1)를 가져옵니다. 해당 번호가 0이면 0을 인쇄하고 종료하십시오. 해당 번호가 1이면 1을 영원히 인쇄하십시오. 도전 선택한 언어로 위에서 설명한대로 진실 기계를 작성하십시오. …
148 code-golf 

30
1, 2, Fizz, 4, 버즈
소개 표준 프로그래밍 실습을위한 가장 짧은 솔루션 카탈로그를 수집하려는 최근 노력에서 PPCG의 첫 번째 바닐라 FizzBuzz 과제가 있습니다. 다른 카탈로그 문제를 보려면 "Hello World!"가 있습니다. 그리고 "이 숫자는 소수인가?" . 도전 1에서 100까지의 10 진수를 인쇄하는 프로그램을 작성하십시오. 그러나 숫자 대신 3 개의 인쇄“Fizz”의 배수와 5 개의 인쇄“Buzz”의 배수의 경우. …

25
합법적으로 느슨한 가장 짧은 코드
나는 개발자이고 일을하고 싶지 않다. 나는 XKCD에서 느슨하게하는 가장 좋은 변명은 코드가 컴파일 된다는 것 입니다. 이 때문에 영원히 컴파일 할 코드가 필요하다고 생각합니다 ! 그리고 나는 게으르고 많이 입력하고 싶지 않기 때문에 가능한 가장 짧은 코드로 수행해야합니다. 따라서 작업은 구문 상 유효한 프로그램을 작성하는 것이지만 컴파일러가 무한 루프에 들어가게합니다. …

30
스택 오버플로를 생성하는 가장 좋은 방법 [닫기]
프로그래머는 명백한 재귀로 인한 스택 오버플로의 오류를 확실히 알고 있습니다. 그러나 좋아하는 언어가 그 오류를 뱉어내는 데 이상하고 특이한 방법이 많이 있습니다. 목표 : 오류 출력에서 ​​명확하게 볼 수있는 스택 오버플로가 발생해야합니다. 명백한 재귀를 사용할 수 없습니다. 유효하지 않은 프로그램의 예 : // Invalid, direct obvious recursion. methodA(){ methodA(); } …

1
“KNOT”또는“NOT”?
얽힌 문자열의 ASCII 아트 표현을 처리하고 간단한 루프로 풀 수 있는지 여부를 결정하는 프로그램을 작성하십시오. 엉킴이 문자를 사용하여 표현 -하고 |, 수평 및 수직 세그먼트를 나타 내기 위해 한 +모서리를 나타내는. 현이 지나가는 장소는 다음과 같이 표현됩니다. | | ------- ---|--- | | (Horizontal segment on top) (Vertical segment on …

30
소스 코드를 해독하십시오
참고 :이 과제는 이제 새로운 경찰 제출에 마감되었습니다. 이는 더 이상 도전에 관심이있는 강도가 충분하지 않기 때문에 크랙되지 않은 상태로 제출 된 게시물을 아무도 게시 할 수 없도록하기위한 것입니다. 경찰과 강도 의이 게임에서 각 경찰은 단일 출력을 제공하는 간단한 프로그램을 작성합니다. 그런 다음 자신의 프로그램에 대해 네 가지를 공개합니다. 언어 …

30
C에서의 골프 팁
C 골프에 대한 일반적인 팁은 무엇입니까? 나는 일반적으로 C에 다소 특정한 코드 골프 문제에 적용될 수있는 아이디어를 찾고 있습니다 (예 : "댓글 제거"는 답이 아닙니다). 답변 당 하나의 팁을 게시하십시오. 또한 팁이 C89 및 / 또는 C99에 적용되고 특정 컴파일러에서만 작동하는지 포함하십시오.
137 code-golf  tips  c 

27
Google 대 군주 달래기 :“G”로고 그리기
양의 정수 N을 취하고 다음과 같이 *의 구성에 따라 Google의 "G"로고 의 N × N 픽셀 이미지를 출력하는 프로그램 또는 함수를 작성하십시오 . 예를 들어, N이 400이면 올바른 크기와 색상으로 400 × 400 픽셀 로고가 출력되어야합니다. N이 얼마나 크든 작든 관계없이 정확해야합니다. 예를 들어 여기 N = 13입니다 인터넷에 연결하지 …

30
최단 오류 메시지
도전 컴파일되거나 실행될 때 프로그램 자체보다 작은 치명적인 오류 메시지를 생성하는 가장 짧은 프로그램을 작성하십시오. Python과 같은 프로그램 자체에서 오류 메시지가 생성되지 않을 수 있습니다 raise. 유효한 답변은 코드와 오류 메시지를 모두 포함해야합니다. 가장 짧은 유효한 답변이 이깁니다. 오류 메시지 없음은 오류 메시지로 간주되지 않습니다. 예 (루아) 코드 (46 바이트) …

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