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

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


17
HQ9 + 인터프리터 만들기
이 코드 골프의 목표는 프로그래밍 언어 HQ9 +에 대한 인터프리터를 만드는 것입니다.이 프로그래밍 언어 에는 4 가지 명령이 있습니다. H- "Hello, world!"를 인쇄합니다. Q- 프로그램의 소스 코드를 인쇄합니다 9- 노래 "99 병 맥주" 의 가사를 인쇄합니다 + -누산기 증가 규칙: 누산기가 정의되어 있지 않으므로 + 프로그램은 입력을 요구하거나 (이 입력은 …

25
주어진 범위에 몇 개의 IP 주소가 있습니까?
에서 영감을 받다... 네트워킹-주어진 범위에 몇 개의 IP 주소가 있는지 어떻게 알 수 있습니까? 두 개의 문자열을 입력으로 사용하는 프로그램 또는 함수를 작성하십시오. 각 문자열은 표준 점 표기법으로 표현 된 IPv4 주소이며 두 개의 IP 주소 입력을 포함하여이 범위가 적용되는 IP 주소 수를 출력하거나 리턴합니다. IP 주소를 구문 분석하도록 설계된 …

30
로커 대 크래커 : 5 요소 시퀀스
도전 간단한 "스파이 대 스파이"도전. 다음 사양의 프로그램을 작성하십시오. 프로그램은 모든 언어로 작성 될 수 있지만 512 자 (이 사이트의 코드 블록으로 표시)를 초과해서는 안됩니다. 프로그램은 5 부호있는 32 비트 정수를 입력으로 허용해야합니다. 5 개의 인수를받는 함수, 단일 5 요소 배열을받는 함수 또는 표준 입력에서 5 개의 정수를 읽는 완전한 …

22
할당 상태가 변경되는 객체를 만듭니다.
나는 이것이 Ruby에서 가능하다는 것이 매우 이상하다는 것을 알았습니다 (나는 즉시 방법을 말하지 않을 것입니다). obj = #code redacted print obj.state # Some value. LValue = obj print obj.state # Different value! 당신의 도전은 대략이 형태의 코드를 작성하는 것입니다. 객체를 생성하고 변수에 할당합니다. 이전 식별자 ( 위)를 사용하여 참조 하더라도state …

29
어두운 피치 (지구 시간 기억)
당신의 목표는 간단합니다 : 프로그램은 컴퓨터의 화면을 완전히 검은 색으로 바꿔야 합니다. 프로그램이 시작된 후에는 화면이 빠르게 완전히 검은 색으로 바뀌고 프로그램이 종료 될 때까지 (키 또는 alt + F4, 마우스 이동 등) 그대로 유지되어야합니다. 따라서 컴퓨터를 종료하거나 모니터의 전원을 끄는 것은 허용되지 않습니다 . 이 시간 동안 검은 색이 …
31 code-golf 

18
재귀 약어
목표 에서 위키 백과 : 재귀 약어는 약어의 약어를 의미합니다. 당신의 목표는 문자열이 재귀 약어인지 확인하는 것입니다. 약어는 첫 단어입니다 단어는 대소 문자를 구분하지 않으며 단일 공백으로 구분됩니다. 주어진 문자열에 구두점이나 아포스트로피가 포함되어 있지 않습니다. 각 단어의 첫 글자 만 약어의 일부가 될 수 있습니다. 함수 단어 도 제공해야합니다 . …
31 code-golf 

30
숫자를 13으로 나눌 수 있는지 확인 (13 자체를 사용하지 않고) [닫힘]
주어진 숫자를 13으로 나눌 수 있으면 "예"를 출력하고 그렇지 않으면 "아니오"를 출력하는 함수 또는 프로그램을 작성하는 것이 문제입니다. 규칙 : -어디에서나 13 번을 사용할 수 없습니다. -13에 대한 cop-out 동의어가 없습니다 (예 : 15-2 사용). -계수를 사용하지 않으면 보너스 포인트가 부여되고, 나누기를 사용하지 않으면 추가 보너스가 제공됩니다. 득점 : -점수는 …

3
술취한 타이피스트
배경 타이피스트가 집에 와서 일부 술을 마시고 수입 편지를 해체해야한다는 사실을 깨닫는다. 그가 정확한 텍스트를 조사하기 위해, 그는 텍스트 문자 bh vjaracter t0을 기록합니다. 그러나 그는 t0 키 중 일부 키를 잘못 관리합니다. 당신의 임무는 그의 ttping을 시뮬레이션하는 cose를 작성하는 것입니다. 실수의 vhance를 최소화하기 위해 코드는 posw9ble만큼 짧아야합니다. 건반 키보드는 …

30
주어진 두 지수를 교환
양의 정수 배열과 두 개의 고유 한 유효한 인덱스가 주어지면 두 개의 인덱스에 해당하는 두 개의 요소가 바뀐 배열을 반환하십시오. 0 인덱싱 또는 1 인덱싱을 사용하도록 선택할 수 있지만 아래 테스트 사례는 0 인덱싱됩니다. array m n output [1,2,3,4] 0 1 [2,1,3,4] [5,8,9] 0 2 [9,8,5] [11,13,15,3] 1 2 [11,15,13,3] …

30
선행 및 후행 0 제거
다음과 같이 음이 아닌 정수만 포함하는 비어 있지 않은 목록 / 배열이 제공됩니다. [0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0] 후행 및 선행 0이 제거 된 목록을 출력하십시오. 이에 대한 출력은 다음과 같습니다. [8, 1, 4, 3, 5, 6, 4, 1, …

1
중지 문제를 해결하려는 나의 시도를 혼란스럽게한다
참고 : 특성상이 문제에 대한 사양은 이해하기 어렵습니다. 아마도 계산 이론 또는 동등한 배경 읽기에 대한 신입생 과정이 필요합니다. 또한 도전 자체는 다소 어렵습니다. 응답하려면 선택한 언어의 일부 하위 집합에 대해 전체 통역사를 작성해야하며 통역사는 퀴네와 같은 형식이어야합니다. 귀하의 답변이이 모든 것을 수행하지 않는다면 사양을 충족시키지 않는 것이 거의 확실합니다. …

14
Quine에 고양이 2 마리
도전 동일한 언어의 고양이 프로그램 인 A와 B의 두 프로그램을 만드십시오. 연결될 때, AB (동일한 언어로도)는 quine이어야합니다. 예를 들어, 가정 hello및 world언어 XYZ 모두 고양이 프로그램입니다. 해당 helloworld언어로 된 퀴즈 인 경우 솔루션이 유효합니다. 고양이와 quines에 익숙하지 않은 사람들을 위해, 고양이 프로그램은 stdin을 통해 주어진 것을 정확하게 인쇄하는 프로그램이며 quine은 …
30 code-golf  quine 

3
나와 함께 골프 언어를 만들어라
많은 PPCG 사용자가 채팅과 샌드 박스, 특히 Martin Ender , AdmBorkBork , Emigna 및 user202729 에서이 과제를 만드는 데 도움을 주었습니다. 우리 커뮤니티는 골프를 위해 특별히 "골프 ​​언어"라고하는 언어를 만들 필요가 있음을 발견했습니다. 이러한 언어는 한때 화려하고, 현재는 엉뚱한 GolfScript 에서 Jelly 및 Husk 와 같은 매끄럽고 간결한 언어로 발전했습니다 …

4
인생은 화려할 수 있습니다!
실제와 같은 셀룰러 오토 마톤의 각 셀은 살아 있거나 죽을 수 있기 때문에 하나의 비트 만 나타내면됩니다. 즉, 두 가지 색상 만 있습니다. 꽤 지루합니다. 일반 이미지에는 픽셀 당 24 비트가 있습니다 (각 RGB에서 8 개). 즉, 픽셀이 셀로 포함 된 일반 이미지에서는 한 번에 24 개의 실제와 같은 게임을 …

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