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

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

10
운명의 쪽지-직원에게 쪽지
좀비 종말이오고 세상은오고 있습니다. 갑자기 누군가는 현재시, 분, 일이 걸리는 공식을 발견하고 피아노에서 연주하는 모든 좀비를 즉시 죽이는 완벽한 음표를 뱉어냅니다. 불행히도, 세계에는 피아노 연주자가 한 명 뿐이며, 음표 읽는 법을 잊어 버렸지 만 여전히 악보를 읽는 법을 알고 있습니다. 물론 이것은 매우 시간에 민감하므로 컴퓨터를 사용하는 것이 당연합니다. 1 …

25
증분 베팅
몇 달 전에 저는이 질문을 면접을위한 사전 심사 퍼즐로 사용했습니다. 최근 블로그 자료에 대해 생각할 때 기능적으로 문제를 해결하는 데 사용하기에 좋은 예가되었습니다. 내 블로그 게시물 작성을 마치 자마자 이에 대한 솔루션을 게시하겠습니다. 참고 : 이 질문은 1 년 전 StackOverflow에서 질문되었으며 몇 가지 (부정확 한) 답변 후 하향 투표되었습니다. …

29
Tictactoe에서 승리 결정
코드 골프를하자! 틱택 토 보드 상태 (예 :) |x|x|o| |x|o|x| |o|o|x| 게임이 있는지 여부를 확인 나 . 코드는 상태에 따라 이러한 옵션을 출력해야합니다. 위의 게임은 출력해야합니다winlosecatlose 분명히 : 승리는 x연속으로 3 s (대각선, 수평, 수직)로 정의됩니다. 패배는 o연속으로 3 초이고, 연속으로 cat경기는 없습니다. 흥미로운 것들을 만들기 위해 설명해야 할 상태에 …
19 code-golf  game 

3
자유형 빨간색 원
에 걸쳐 http://meta.stackoverflow.com , 우리는 우리 자신의 몇 밈 있습니다. 그중 하나가 Freehand Red Circles입니다. 이 게시물 보기 : 따라서 도전은 코드로 자유형 빨간색 원을 그릴 수 있습니까? 추가 제한 사항 : 당신은 걸릴 것 이미지를 입력으로, 당신은 자유 빨간색 원으로 이미지 출력에 추가해야합니다. 예측 가능해야합니다. 즉, 동일한 이미지 입력은 …

10
프로그래밍 언어 인터프리터 만들기 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 주제를 다루 도록 질문을 업데이트하십시오.Code Golf Stack Exchange에 대한 . 휴일 삼년 전에 . 직무: 프로그래밍 언어의 스 니펫을 구문 분석 할 수있는 인터프리터를 작성해야합니다. 언어는 복잡 할 필요는 없지만 다음과 같은 구문 적 요소를 포함해야합니다. …

14
네 개의 사각형 함께
라그랑주의 4 제곱 정리는 자연수를 4 제곱의 합으로 나타낼 수 있음을 알려줍니다. 당신의 임무는 이것을 수행하는 프로그램을 작성하는 것입니다. 입력 : 자연수 (10 억 미만) 출력 : 제곱이 해당 숫자와 합한 4 개의 숫자 (순서는 중요하지 않음) 참고 : 무차별 대입 검색을 수행 할 필요는 없습니다! 여기 와 여기에 자세한 …

6
의도하지 않은 것처럼 보이지만 충돌을 일으키는 버그 [닫힘]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 개념과 관련하여 다양한 질문이 있지만 이것들은 모두 충돌을 일으키는 것으로 보이며 많은 응답이 충돌을 유발하도록 설계되었습니다. 따라서 내가 설정 한 과제는 …

1
칙칙한 틱택 토
선택한 언어로 프로그램을 작성하여 인간 플레이어를 상대로 3 * 3 보드에서 틱택 토 게임을하십시오. 그러나 모든 이동은 이전 반복에서 생성 된 다른 프로그램이어야합니다 . 인간 입력을 평가하는 방법과 형태는 사용자에게 달려 있지만 표준 입력에서 읽어야합니다. 마찬가지로, 어떤 선수의 시작을 결정하는 방법을 자유롭게 선택할 수 있습니다 (예를 들어, 먼저 요청하거나 사람이 …
19 code-golf 

12
토지가 울타리로 완전히 둘러싸여 있는지 확인
부울 값의 2 차원 배열을 상상해보십시오. 0은 사각형의 토지 플롯에서 잔디의 제곱을 나타내고 1은 울타리를 나타냅니다. 2D 배열을 입력으로 받아들이고 펜스에 닿지 않고 북쪽 / 동쪽 / 서쪽 / 남쪽 움직임 만 사용하여 잔디의 한 영역에서 다른 잔디 영역으로 이동할 수 있는지 여부를 결정하는 함수를 작성하십시오. 배열의 잔디 영역이 울타리로 …
19 code-golf 

2
2 ^ 2 ^… ^ 2의 괄호로 묶을 수있는 가능한 숫자 결과 수
연산자를 사용한 표현식 2^2^...^2을 고려하십시오 . 연산자 는 지수 ( "의 거듭 제곱")를 의미합니다. 디폴트 연관성이 없다고 가정하므로, 표현은 명확하게 괄호로 묶어야 모호하지 않게됩니다. 표현식을 괄호로 묶는 방법의 수는 카탈로니아 어 숫자로 표시 됩니다.n^^ C_n=(2n)!/(n+1)!/n! 예를 들어 (2^2)^(2^2)=((2^2)^2)^2, 다른 괄호는 같은 수치 결과를 제공하기 때문에 주어진 수치에 대한 다른 수치 …

28
소수 격차 계산
소수를 찾는 것은 프로그래밍의 전례이며, 종종 누군가가 처음 시도하는 심각한 프로그램입니다 (보통 시험 분할). 그러나 소수는 이미 마모되었습니다. 다음으로 더 흥미로운 것은 소수의 격차를 얻는 것입니다 : 연속적인 소수 사이의 가장 긴 간격. 이들은 매우 희귀하고 "귀중한"것입니다. 처음 몇 쌍과 그 차이점은 다음과 같습니다. 2 3 1 3 5 2 …
19 code-golf  primes 

1
할 마의 최단 2 인 게임
체스에서는 Fool 's Mate로 4 번의 움직임 (각각 2 번) 후에 게임이 끝날 수 있습니다. 당신의 목표는 Fool 's Halma 의 메이트를 찾는 것입니다 : 할 마의 2 인용 게임은 플레이 횟수를 최소화합니다. 10 개의 56 개 보드 상태가 있으며 분기 요소가 1000을 능가하는 것을 보았으므로 최적의 솔루션을 찾지 못할 …

6
체스-모든 법적 움직임 찾기 (주조 및 동반자 제외)
주어진 FEN 문자열에서 현재 플레이어의 가능한 모든 (법적) 움직임을 계산하는 가장 짧은 코드를 작성하십시오. FEN 문자열이란? (위키 백과) 코드가 가장 짧고 언어는 중요하지 않습니다. 출력 동작은 동반자 , 거세 자 및 전당포 프로모션을 제외한 체스 이동 규칙을 준수해야합니다 . 점검, 수표 및 교착 상태를 무시하면 왕도 상황을 포착 할 수 …
19 code-golf  chess 

15
어떤 두 줄이 제거되었는지 알려주는 함수를 작성하십시오.
에서 내 앞의 코드 도전 , 나는 제거 된 그 라인의 어떤을 알려주는 기능을 작성하는 방법을 물었다. 지시 사항은 다음과 같습니다. 다섯 줄을 포함하는 함수를 작성하십시오. 함수를있는 그대로 실행하면 0을 반환해야합니다. 다섯 줄 중 하나를 제거하고 함수를 실행하면 어떤 줄이 제거되었는지 알려야합니다 (예 : 마지막 줄을 제거하면 5를 반환해야 함). …

21
가역 리버 서
당신의 작업은 간단합니다. 이 프로그램은 표준 입력에서 한 줄의 텍스트를 읽고 동일한 텍스트를 문자 역순으로 인쇄합니다. 다른 것을 인쇄 할 수 없습니다. 예를 들면 다음과 같습니다. 입력 : "Hello!", 출력 : "! olleH" catch는입니다 . 소스 코드 자체가 문자 반전 된 경우 프로그램이 똑같은 작업을 수행 할 수 있어야합니다! 스코어링 …

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