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

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

12
움직임을 말해줘
Jack과 Jane은 시간이 지날 때까지 체스 게임을하기로 결정했습니다. 불행히도 Jack은 시각화에 다소 나쁩니다. 그는 물론 폰 이외의 특정 조각에 대해 가능한 움직임을 파악하기가 어렵다는 것을 알게되었습니다! 당신의 도전은 Jack이 주어진 부분 (폰이 아닌)에 가능한 옵션을 찾는 것을 돕는 것입니다. 하나를 잊어 버린 경우 다양한 조각이 다음과 같이 표시됩니다. K : …
28 code-golf  chess 

29
좋아하는 문구를 프로그래밍하십시오
와 같이 정확히 5 단어 길이 인 따옴표 나 구를 선택하십시오 Programming puzzles and code golf!. 자신을 n 번 추가 할 때 구의 처음 n + 1 단어를 순서대로 출력 하는 프로그램을 작성 하십시오. 예를 들어, 프로그램 코드가 MYPROG있고 문구가 인 Programming puzzles and code golf!경우 ... MYPROG 출력해야합니다 Programming …

5
뱀으로 이미지 그리기
왼쪽, 오른쪽으로 만 회전하거나 직선으로 이동할 수 있고 자체 교차 할 수 없으며 이미지의 픽셀 격자와 같은 직사각형 격자를 채워야하는 연속 2 차원 경로를 상상해보십시오. 우리는 이런 종류의 길을 뱀 이라고 부릅니다 . 이 확대 된 예는 10x4 그리드의 뱀 경로를 보여줍니다.이 경로는 빨간색으로 시작하여 자주색이 될 때까지 모든 단계에서 …

8
행맨 솔버 작성
행맨 솔버를 작성해야합니다. 이 영어 단어 목록 에 대한 테스트 [1] , 가장 많은 수의 단어를 푸는 솔버가 승리합니다. 단어 목록의 모든 단어는 무작위 순서로 테스트됩니다. [1] :이 단어 목록은 여기 에서 가져온 다음 숫자가 제거 된 다음 길이가 1이거나 알파벳이 아닌 문자가 제거 된 단어 중 가장 빈번한 4096 …

4
길이가 네 번째 거듭 제곱 인 문자열 일치
이 질문의 범위 내에서 x임의의 횟수만큼 반복 되는 문자로 구성된 문자열 만 고려해 봅시다 . 예를 들면 다음과 같습니다. <empty> x xx xxxxxxxxxxxxxxxx (실제로 반드시 그럴 필요는 없습니다 x-전체 문자열에 1 유형의 문자 만있는 한 어떤 문자도 괜찮습니다) 음수가 아닌 정수 n (n> = 0)에 대해 길이가 n 4 인 …

21
고귀한 왕의 게임 모라
배경 Morra 의 게임은 간단한 게임입니다. "원본"버전에서는 여러 플레이어가 동시에 모든 손의 총합을 추측하면서 손으로 숫자 0-5를 버립니다. 여기서 사용할 버전은 사소한 전략의 가능성을 높이기 위해 수정되었으며 아래에 설명되어 있습니다. 두 선수가 있습니다. 가위 바위 보처럼 플레이어도 동시에 움직입니다. 매 턴마다 각 플레이어는 0-5의 숫자를 선택하고 상대방의 0-5 선택을 추측 …

12
*** 풍경 ***
목표 : 아름다운 (?) ASCII 예술 풍경과 스카이 라인을 생성하는 프로그램을 작성하십시오! 당신의 프로그램은 단 하나의 입력을 가지고 있습니다 : 문자의 조합 / 반복으로 구성된 문자열 0123456789abc. 각 입력 문자에 대해 다음과 같이 구성된 세로선을 출력하십시오. . .. ... oooo ooooo OOOOOO OOOOOOO XXXXXXXX XXXXXXXXX XXXXXXXXXX 0123456789 abc대신 문자 다음에 …

13
어떤 행이 제거되었는지 알려주는 함수 작성
다섯 줄을 포함하는 함수를 작성하십시오. 함수를있는 그대로 실행하면 0을 반환해야합니다. 다섯 줄 중 하나를 제거하고 함수를 실행하면 어떤 줄이 제거되었는지 알려야합니다 (예 : 마지막 줄을 제거하면 5를 반환해야 함). 간결함, 참신함 및 우아함 모두 고려할 가치가 있습니다. (적당한 시간이 지난 후) 가장 높은 평가를받은 솔루션이 승리합니다.

6
네팔의 국기를 그리자
네팔의 국기 ( Wikipedia , Numberphile )는 다른 것과 매우 다르게 보입니다. 또한 특정 도면 지침이 있습니다 (Wikipedia 기사에 포함되어 있음). 네팔의 국기를 그리는 프로그램을 만들어 보시기 바랍니다. 사용자는 요청 된 플래그 높이 (100 ~ 10000 픽셀)를 입력하고 프로그램은 네팔의 플래그를 출력합니다. ASCII 아트에서 OpenGL에 이르기까지 모든 플래그를 그리는 방법을 …

11
StackOverflow 분해 (소책자) [닫기]
때때로 사람들은 StackExchange 네트워크 (특히 SO)에서 좌절감을 느낍니다. 당신의 임무는 어떤 방식으로 StackOverflow가 폭발 / 폭파 / 파괴되도록하는 북마크를 만드는 것입니다. 이렇게하면 좌절감을 더 잘 분산시킬 수 있습니다. 규칙: 북마크릿 형태 여야합니다. Chrome 및 Firefox에서 작동해야합니다 (최신 안정) jQuery가 사이트에 있으므로 사용할 수 있습니다. explosionThisPage.js 또는 이와 유사한 것을 가져 …

29
최소 코드 CPU 스트레스 테스터…
소개 프로세서를 스트레스 테스트하기 위해 높은 CPU로드를 생성 할 수있는 많은 유틸리티가 있습니다. Microsoft Windows에서는 온보드 calculator.exe를 사용하고와 같은 큰 숫자를 입력 한 999999999후 n!여러 번 눌러 CPU가 초과 작업을 수행 할 수 있습니다. 그러나 직접 만들지 않았다면 어떤 해결책이 있습니까? 미션 당신의 임무는 당신이 그것을 받아들이기로 선택한다면 지구상에서 가장 …
28 code-golf 

12
웜의 수명
자귀 웜은 음이 아닌 정수의 목록이며, 그 오른쪽 (즉, 마지막 ) 요소는라고 머리 . 헤드가 0이 아닌 경우, 웜은 헤드를 포함하고 적어도 헤드만큼 큰 모든 요소를 ​​갖는 가장 긴 연속 요소 블록 으로 구성된 활성 세그먼트를 갖습니다 . 환원 활성 부분은 예를 들면 1만큼 감소 헤드와 유효 구간이며, 웜이 3 …


2
가장 빠른 반 프라임 분해
가장 짧은 시간에 세미 프라임 숫자를 분해하는 프로그램을 작성하십시오. 테스트 목적으로 다음을 사용하십시오 : 38! +1 (523022617466601111760007224100074291200000001) 14029308060317546154181 × 37280713718589679646221와 같습니다.

12
1024 자로 된 Hello World [닫기]
정확히 1024 자로, 더 이상, 더 이상 : 인쇄해야 Hello World합니다. 불필요한 공백을 사용해서는 안됩니다. 주석을 사용해서는 안됩니다. 심사는 답변을 투표 할 때 단순한 난독 화에 대한 창의성과 유머를 선호해야합니다. 가장 먼저 답변을 선택하겠습니다 (2012 년 11 월 11 일 일요일). 나는 지금까지 멋진 항목을보고 있습니다. 다른 사람들이 무엇을 생각해 …

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