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

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

5
Wythoff의 님 님을 완벽하게 플레이하십시오
당신의 목표는 Wythoff의 Nim 게임을위한 완벽한 플레이어를 작성하는 것입니다 . Wythoff의 님의 규칙 Wythoff의 님 (Nim)은 결정적인 2 인용 게임으로 두 개의 동일한 카운터로 쌓입니다. 플레이어는 다음 중 하나를 수행하는 교대 차례입니다. 첫 번째 더미에서 하나 이상의 카운터 제거 두 번째 더미에서 하나 이상의 카운터 제거 첫 번째 파일과 두 …

14
룩앤 세이 : Conway 재 방문
Conway 시퀀스 (일명 'look-and-say'-sequence) 에 익숙해 져야합니다 . 1 11 21 1211 111221 312211 etc 시작점으로 임의의 숫자로 시작할 수도 있습니다. 하자 f(s)시퀀스의 다음 요소합니다. 이제 s우리는 모든 것을 찾을 수 f(s)있습니다. 반대의 사소한로되지 않습니다 : 그것은 모든위한 것이 아닙니다 y수는 전임자 찾을 s그러한 f(s) = y. 예를 들어 y …
16 code-golf 

10
제곱근 실행 취소
당신의 작업은 소수점을 정수의 제곱근의 합으로 다시 변환하는 것입니다. 결과는 유효 소수점 6 자리 이상의 정확도를 가져야합니다. 입력 : 제곱근의 수를 나타내는 숫자와 근사 할 숫자를 나타내는 10 진수 입력 예 : 2 3.414213562373095 출력 : 제곱근을 더하고 추가 할 때 대략 6 자리 이상의 유효 소수점 자리수에 해당하는 정수로 …

2
거절하기 좋은시기
설정 당신이 제공하는 가정 N 1, 퓨즈 ≤ N ≤ 5 미터가 긴 각각, 각 퓨즈의 연관된 연소율 갖는 경우 N의 당 m D의 시간. 퓨즈는 한쪽 또는 양쪽 끝에서 켜진 후 퓨즈가 완전히 소비 될 때까지 필요한만큼 여러 번 한쪽 끝 또는 양쪽 끝에서 꺼 지거나, 다시 켜거나 꺼질 …

5
몬드리안 그림 설명 언어
이 과제는 MPDL ( Mondrian Painting Description Language) 의 통역사를 코딩하는 데 있습니다 . 언어 정의 언어는 사각형 스택에서 작동합니다. 사각형은 왼쪽 위 좌표와 오른쪽 아래 좌표로 정의됩니다. 좌표는 정수 여야합니다. 스택은 속성을 가진 단일 사각형으로 초기화됩니다(1,1,254,254) 각 명령의 형식은 다음과 같습니다. <character><integer> 세 가지 명령이 있습니다. v<integer>: 스택의 최신 …

2
통치자와 나침의로 n-gon 구성
이 작업 은 나침반과 표시되지 않은 눈금자 만 사용하여 n면의 규칙적인 다각형을 그리는 것입니다. 입력 (n)은 3, 4, 5, 6, 8, 10, 12, 15, 16, 17의 10 개 숫자 중 하나입니다. 방법 : 자와 나침반 만 있기 때문에 점, 선 및 원만 그릴 수 있습니다. 선은 그릴 수 있습니다 : …

8
정사 면적
도전 이 도전은 매우 간단합니다. 4 개의 3 차원 점이 주어지면 4 면체의 표면적을 계산합니다. 이것은 code-golf 이므로 가장 짧은 코드가 승리합니다. 표준 허점은 적용되며, 4 점으로이 작업을 수행하는 내장 기능이 금지된다는 규정이 추가되었습니다. 4 개의 점이 모두 구별되고 STDIN을 통해 줄당 1 점씩 제공된다고 가정 할 수 있습니다. 각 …
16 code-golf  math  3d 

8
다양한 산맥을 그립니다.
피보나치 도미노 타일링 에서 영감을 얻은 이 문제는 다른 유명한 조합 시퀀스를 나타내는 ASCII 아트를 생성하는 것입니다. N 단계 산도 정확하게 사용 산맥의 도면 N '/'와 N 자 절대 초기 "고도"아래 딥없는 연속적인 곡선을 그려 지도록, '\'캐릭터. 예를 들어 /\/\ /\/ \ 과 /\ /\/ \/\ 모두 4 단계 산 …

13
탈리 표시 (다양한 기준)
Tallying은 기본 5에서 작동하는 간단한 카운팅 시스템입니다. 전 세계에서 사용되는 다양한 키잉 시스템이 있지만 대부분의 영어권 국가에서 사용되는 시스템은 아마도 세로선을 표시하여 가장 간단한 카운팅 단위입니다. 각 5 번째 마크는 4 개의 이전 컬렉션을 가로 질러 수평선을 표시합니다. 이렇게하면 탈리 마크가 5 개 그룹으로 묶어집니다 (빠른 계산이 더 쉬워집니다). 주어진 …


1
StackExchange Mustafa는 같은 질문을 세 번 할 수 없습니다.
오스틴 : "누가 보냈 니?" 무스타파 : "나를 죽여야 해!" 오스틴 : "누가 보냈 니?" 무스타파 : "키스 내 엉덩이, 힘!" 오스틴 : "누가 보냈 니?" 무스타파 : "닥터 이블." (...) 무스타파 : "같은 질문을 세 번이나 할 수는 없습니다. 그것은 단지 나를 자극합니다." Austin Powers와 Mustafa 의 정신으로 짧은 …

1
MU 퍼즐 솔버 구축
MU 퍼즐 당신이 회전 할 수 있는지 여부를 알 수있는 퍼즐 MI에 MU주어진 다음 작업 : 문자열이로 끝나는 경우 끝에를 I추가 할 수 있습니다 U. (예를 들어 MI -> MIU) 문자열이로 시작 하면 문자열 M뒤에 부분의 복사본을 추가 할 수 있습니다 M. (예를 들어 MII -> MIIII) 문자열에 세 개의 …

3
도트와 박스를위한 가장 빠른 플레이어
도전 과제는 고전적인 연필과 종이 게임 점과 상자에 대한 솔버를 작성하는 것 입니다. 코드는 두 개의 정수 m와 n보드 크기를 지정하는 입력 값을 가져야 합니다. 비어있는 점 그리드로 시작하여 플레이어는 두 개의 결합되지 않은 인접한 점 사이에 단일 가로 또는 세로 선을 추가하여 회전합니다. 1 × 1 박스의 네 번째 …

5
빠른 삼각 계산
빠른 삼각법 계산 당신의 임무는 각도의 사인, 코사인 및 탄젠트를 계산할 수있는 프로그램을 만드는 것입니다. 규칙 내장 삼각법 함수가 없습니다 (언어에 해당하는 경우, 상사, 코시컨트 및 코탄젠트도 없음). 찾아보기 테이블을 사용할 수 있지만 총 크기는 3000 명을 초과하지 않아야합니다 (세 가지 작업 모두 합산). trig.lookup코드를 혼동하지 않도록 파일 (예 :)에서 …

18
최하부 회문
숫자가 주어지면 n기초 에 회문 b ≥ 2과 같은 가장 작은 염기를 찾는 함수를 작성하십시오 . 예를 들어 28의 3 진 표현이 1001이므로 입력은 밑을 반환해야 합니다. 밑이 2와 밑 5 모두에 회문이 있지만 출력은 2 <5 이후 여야합니다 .nb283932 입력 양의 정수 n < 2^31. 산출 b ≥ 2기본 …

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