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

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

13
스파이가 너무 많습니다!
당신은 광범위한 적 스파이 네트워크를 싸우고 있습니다. 각 스파이에는 사용하기를 원하는 하나 이상의 가짜 신원이 있을 수 있습니다. 당신은 실제로 얼마나 많은 스파이를 상대하고 있는지 알고 싶습니다. 운 좋게도, 당신의 반 지능 요원 들이 그들의 일을하고 있고 때로는 두 명의 가짜 신원이 실제로 같은 적 스파이에 의해 통제되는 시점을 알아낼 …
38 code-golf 

10
"쿨 S"를 그립니다
소개 우리는 모두 멋진 S (Superman S, Stüssy S, Super S, Skater S, Pointy S, Graffiti S 등으로도 알려져 있음)를 알고 있습니다. 당신이 잊었거나 완전히 냉담한 어린 시절을 보냈을 때 , 여기 멋진 S의 이미지가 있습니다 : n입력 ( ) 으로 배율을 지정 하면 Cool S를 ASCII 형식으로 출력합니다.1≤n≤201≤n≤201\leq n\leq …

3
(A → B) → (¬B → ¬A)
글쎄, 나는 우리가 또 다른 증명 골프 질문을 할 때라고 생각합니다 . 이번에는 잘 알려진 논리적 인 진실을 증명할 것입니다 ( A → B ) → ( ¬ B → ¬ A )(A→B)→(¬B→¬A)(A \rightarrow B) \rightarrow (\neg B \rightarrow \neg A) 이를 위해 우리는 Łukasiewicz의 세 번째 Axiom Schema ( …
38 logic  proof-golf 

28
Arecibo 메시지 출력
Arecibo 메시지는 외계 지능이 그것을 수신하고 해독 할 수 있기를 희망하는 구형 스타 클러스터 M13으로 보내진 인류와 지구에 대한 기본 정보를 전달하는 1974 년의 성간 무선 메시지입니다. 숫자 1,679는 세미 프라임 (2 개의 소수의 곱)이므로 73 행 x 23 열로 직사각형으로 배열되므로 선택되었습니다. 23 행 x 73 열의 대체 배열은 …

23
예쁜 인쇄 다항식
소개 인간은 놀라운 종이지만, 특히 컴퓨터에 대해서는 때때로 이해하기가 매우 어려울 수 있습니다. 특히, 우리는 임의의 규칙으로 매우 복잡한 방식으로 다항식을 작성하는 것을 좋아합니다. 이 규칙을 사용하여 다항식을 올바르게 형식화하기 위해 작성할 수있는 가장 짧은 프로그램은 무엇입니까? 도전 입력 다항식의 계수를 나타내는 -1000에서 1000 사이의 정수 목록 (마지막 항목은 x …

22
건초 더미에서 바늘 숨기기 (Cops)
이것은 경찰과 강도 도전의 일부입니다 . 강도들을 위해 여기 로 가십시오 . 경찰의 도전 선택한 언어로 프로그램이나 함수를 작성해야 문자열이 출력 Haystack됩니다. 그러나, 결과 문자열이되도록, 프로그램에서 (나머지를 재정렬없이) 일부 문자 집합을 제거 할 수 있어야한다 또한 인쇄 같은 언어에서 유효한 프로그램 Needle대신이. 두 프로그램 / 함수 모두 선택적으로 단일 후행 …

30
매우 긴 Terza Rima
기술 매우 긴 Terza Rima의 운율 표를 출력합니다. 입력 없음 산출 ABA BCB CDC DED EFE FGF GHG HIH IJI JKJ KLK LML MNM NON OPO PQP QRQ RSR STS TUT UVU VWV WXW XYX YZY 규칙 공백이나 개행 문자를 사용하여 분리 스탠자를 선택할 수 있습니다. ABA BCB... 또는 ABA …

26
제곱 단어 만들기
도전 당신의 작업은 주어진 문자열 입력을 취하고 입력을 제곱 형식으로 출력하는 프로그램을 만드는 것입니다. 빈 문자열은 빈 문자열을 반환해야합니다. 예 주어진 입력 : golf 프로그램은 다음을 출력해야합니다 : golf o l l o flog 입력: 123 산출: 123 2 2 321 입력: a 산출: a 입력: Hello, world! 출력 (와 …

23
트리니티 홀 프라임 출력
이 Math.SE 질문을 바탕으로 ; 이 답변 에서 복사 한 번호 입니다. 물론 Numberphile 비디오의 원래 번호 는 물론입니다. 귀하의 작업은 다음 1350 자리 소수를 출력하는 것입니다. 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888111111111111111111111111888888111111111111111111111111888888111111811111111118111111888888111118811111111118811111888888111188811111111118881111888888111188811111111118881111888888111888811111111118888111888888111888881111111188888111888888111888888111111888888111888888111888888888888888888111888888111888888888888888888111888888111888888888888888888111888888811188888888888888881118888188811188888888888888881118881188881118888888888888811188881118888111888888888888111888811111888811118888888811118888111111188881111111111111188881111111118888111111111111888811111111111888811111111118888111111111111188881111111188881111111111111118888811118888811111111111111111888881188888111111111111111111118888888811111111111111111111111888888111111111111111111111111118811111111111111111111111111111111111111111111062100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 출력에 개행을 선택적으로 포함 할 수 있습니다. 규칙 이것은 kolmogorov-complexity 이므로 입력이 없습니다. 귀하의 프로그램은 표준 컴퓨터에서 1 시간 이내에 종료되어야합니다. 가까운 …

22
장미와 함께 나를 22.5로 설정
16 점 나침반 장미의 방향 중 하나 인 끈이 주어지면 입력 방향에 바로 인접한 두 방향을 시계 방향으로 출력합니다. 특히 다음과 같은 입력 / 출력 쌍을 처리해야합니다. Input Output N NNW NNE NNE N NE NE NNE ENE ENE NE E E ENE ESE ESE E SE SE ESE SSE …

30
이 숫자는 계승입니까?
작업 자연수를 입력 값으로 지정하면 입력 값이 자연수의 계승인지에 따라 참 또는 거짓 값을 출력해야합니다. 입력 번호는 항상 언어가 지원하는 숫자 범위에 있다고 가정 할 수 있지만 문제를 사소하게하기 위해 기본 숫자 유형을 남용 해서는 안됩니다 . 표준 허점이 적용됩니다. 입력 자연수 (유형 Integer또는 유사)가 제공됩니다. 사전 정의 된 변수에 …

30
최대 2 ^ n-1까지의 출력 번호, "정렬"
양의 정수 n 을 입력으로 사용 하고 다음과 같은 순서로 n 비트를 사용하여 만들 수있는 10 진수를 출력합니다 (일부) . 먼저 하나만으로 생성 할 수있는 모든 숫자를 나열 1하고 나머지 0는 이진 표현 (정렬)으로 나열한 다음 두 개의 연속 1 , 나머지 0는 3 연속 으로 생성 할 수있는 모든 …

14
단어 목록을 백 스페이스로 다시 입력
한 문자열에서 다른 문자열로 백 스페이스 및 다시 입력 하는 방법은 다음과 같습니다 . 첫 번째 문자열부터 시작하십시오. 결과가 두 번째 문자열 의 접두어 가 될 때까지 끝에있는 문자를 제거하십시오 . (0 단계가 필요할 수 있습니다.) 결과가 두 번째 문자열과 같아 질 때까지 끝에 문자를 추가하십시오. (이 단계도 0 단계가 …
38 code-golf  string 

30
당신 자신 만의“for”강의
당신 만의 "for"강의 다음과 같은 입력이 있다고 가정합니다. a, b, c, d "a / b / c / d"또는 "a, b, c, d"등의 형식을 사용하여 한 줄로 입력 할 수 있습니다. 4 개의 입력을 가질 수도 있습니다. 다음 동작을 코딩해야합니다 (여기서는 의사 코드). var i = <a> while (i <b> …
38 code-golf 

13
제로섬 커버
소개 비어 있지 않은 정수 목록 L 을 고려하십시오 . 제로섬 슬라이스 의 L은 의 연속 시퀀스이다 L 합이 예컨대 0과 동일, [-2, 2, 1] 의 제로 합 슬라이스 인 [-2, 4, 1, -3, 2, 2 , -1, -1] 이지만 [2, 2] 는 0이 아니기 때문에 아니고 [4, -3, -1]도 …

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