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

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

25
중요한 공백 : 경찰
이 과제의 목적을 위해, 우리는 정의 할 것이다 공백 으로 만 줄 바꿈 (0x0A)과 공간 (0x20입니다). 대부분의 언어와 정규 표현식은 ASCII 문자의 내부와 외부에서 많은 다른 문자를 공백으로 간주하므로 해당 내장 기능을 사용하지 못할 수 있습니다. 경찰의 도전 ASCII (NUL 제외) 문자로 구성된 문자열을 입력으로 사용하고 모든 공백을 제거한 상태로 …

18
내 4 노트 뮤직 박스가 그 노래를 재생할 수 있습니까?
크랭크로 작동되는 뮤직 박스에 일련의 4 개의 음표를 연주 할 수 있습니다. 크랭크를 돌리면 크랭크의 위치와 회전 방향에 따라 네 줄 중 하나를 뽑습니다. 크랭크를 북쪽으로 돌리면 상자의 문자열 번호가 1-4입니다. 1 | 2 | O 4 3 거기에서 크랭크를 시계 방향으로 돌려 # 2 스트링을 뽑아 크랭크를 동쪽으로 가리킬 …

12
시리얼 투표 감지
Stack Exchange는 자동으로 직렬 투표를 감지하여 (한 사용자가 다른 사용자의 많은 게시물을 공감하거나 공감할 때) 투표 합니다. 이 과제에서는 매우 간단한 "직렬 투표"검출기를 구현하게됩니다. 입력 입력은 투표 목록을 나타내는 문자열입니다. 두 문자로 구성된 모든 그룹은 투표를 나타냅니다. 첫 번째는 유권자이고 두 번째는 투표중인 사용자입니다. 예를 들어, 다음 입력 ababbccd 로 …
51 code-golf 

20
시간 여행 감지
자동차, 기차, 스케이트 보드, 심지어 원자로까지 컴퓨터가 오늘날 어디에나 있습니다. 시간 여행 기기에서 소프트웨어를 실행할 가능성은 시간 문제 일뿐입니다. 당신은 그것을 다룰 수 있습니까? 최소한 감지 할 수 있습니까? 당신의 작업 : 시간 여행을 감지하기 위해 루프하고 시스템 시간을 계속 쿼리하는 프로그램을 작성하십시오. 두 개의 연속 쿼리간에 하루 이상 시간이 …
51 code-golf  date 

15
코드 골프 도전, m'kay
Mackey 는 자신이 말하는 모든 것에 "m'kay"를 추가 한 것으로 유명한 South Park 캐릭터입니다. 맥키 씨의 말로 텍스트 문자열을 변환하는 프로그램이나 함수를 작성하십시오. M'kay 배치 m'kay갖는 임의의 확률이 50 % 첨가되는 구두점을 후 ,, ., ?및! . 이 경우 앞에 오는 공백과 같은 문장 부호가 뒤 따릅니다. 예를 들어, 문장 …
51 code-golf  string 

8
C ++ 컴파일에서 대부분의 오류 메시지를 생성하는 1 자 오타
C ++ 파일을 변경하면 (특히 템플릿 사용) 오류 페이지가 생성 될 수 있습니다. 이 콘테스트는 가장 큰 "벅의 뱅"이 무엇인지, 즉 소스 코드 (1 문자 추가)에 대한 가장 작은 변경으로 더 자세한 오류 출력입니다. 다른 언어는 제정신이므로 C ++ 및 gcc 버전 4.x로 제한됩니다. 규칙 원본 소스 파일은 gcc 4.9.2로 …

24
마인 크래프트 미러
이다 캘빈 . 이 사용자가 PPCG Minecraft Server 대화방 에서 대화 할 수 있도록 20 명의 담당자를 얻으려고합니다 . 양의 정수를받는 프로그램이나 함수를 작성하십시오. 정수가 짝수 (2, 4, 6, ...) 인 경우이 정확한 ASCII 아트 문자열을 인쇄하거나 반환하십시오. __ __ __ __ ___ /\ /\ | |\ | | / …

22
마지막 글 머리 기호 저장
대회가 끝났습니다. 겁쟁이 가 승자입니다. 여기서 마지막 경기를 볼 수 있습니다 . 갑자기 좀비가 나타납니다! 오! 이 언덕 위의 도전에서는 좀비 종말에서 살아 남기 위해 봇을 만들어야합니다. 또는 가능한 한 오래 유지하십시오. 게임이 시작될 때 각 항목의 50 개 인스턴스가 큰 토 로이드 형 플레이 영역 에 무작위로 배치됩니다 . …

30
배열이 정렬되어 있는지 확인하는 "크리에이티브"방법
정수 배열이 주어지면 오름차순으로 정렬되는지 결정하는 프로그램을 작성하십시오. 이것은 코드 트롤링 질문이라는 것을 기억하십시오. 사람들이 생각해내는 가장 흥미로운 방법을 찾고 있습니다. 대부분의 공감대가있는 답이 이깁니다. 이 질문은 응시자가 인터뷰에서 나에게 준 '크리에이티브'솔루션에서 영감을 얻은 것입니다. :) '크리에이티브'솔루션은 다음과 같습니다. 정렬 된 배열 때문에 요소의 왼쪽에있는 모든 요소는 더 작아야합니다 요소의 …

30
만델 브로트 프랙탈 생성
당신의 임무는 ASCII로 만델 브로트 세트를 그리는 것입니다. 다음과 같이 보일 것입니다 복잡한 번호가 c순서가되면, 만델 브로 집합에있다 z(n+1) = z(n)^2 + c, z(0) = 0경계 남아있다. 이 문제를 해결하기 위해 cif에 한정된 시퀀스를 고려할 수 있습니다 |z(32)| < 2. 복잡한 평면에서 만델 브로트 세트를 가능한 적은 문자를 사용하여 원하는 …

30
언어 버전 확인
다른 버전의 언어로 작동하는 폴리 글 로트를 작성해야합니다. 실행하면 항상 언어 버전이 출력됩니다. 규칙 프로그램은 최소한 두 가지 언어 버전으로 작동해야합니다. 프로그램의 출력은 버전 번호 여야 합니다 . 외부 데이터가 없습니다. 프로그램은 버전 번호를 결정하기 위해 원하는 방법을 사용할 수 있습니다. 그러나 출력은 규칙 2를 따라야합니다. 그러나 버전 번호를 결정하면 …

30
북극곰, 북극곰, 무엇을 듣습니까?
어린이 도서의 텍스트 북극곰, 북극곰, 무엇을 듣습니까? 매우 간단한 패턴이 있습니다. 이 텍스트를 사용하여 입문 프로그래밍 개념을 배울 수 있습니다. 내 아들은이 아이디어에 빨리 지루했기 때문에 대신 골프를하기로 결정했습니다. 도전 선택한 프로그래밍 언어로 다음 텍스트를 인쇄 할 수있는 가장 작은 프로그램을 작성하십시오. 대소 문자, 공백 및 구두점을 포함하여 출력이 정확하게 …

30
Helloellolloloo Worldorldrldldd
입력 한 단어를 받아 그 단어를 빼고 첫 글자를 뺀 프로그램을 만든 다음 모든 글자가 사라질 때까지 반복합니다. 예를 들어, cat될 것입니다 catatt, 그리고 hello될 것입니다 helloellolloloo. 영어 알파벳의 26 글자 중 하나를 입력 하십시오. 공백으로 구분 된 여러 단어가있을 수 있으며 모든 단어에 변경 사항을 적용해야합니다. 출력 추가 된 …
50 code-golf  string 

18
주요 개미 🐜
"프라임 개미"는 정수를 탐색하고 소수만 남을 때까지 정수를 나누는 완고한 동물입니다! 처음에는 모든 정수> = 2를 포함하는 무한 배열 A가 있습니다. [2,3,4,5,6,.. ] p배열에서 개미의 위치를 봅시다 . 처음에 p = 0(배열은 0 인덱스입니다) 매 차례 개미는 다음과 같이 움직입니다. 경우 A[p]소수 다음 위치로 개미 이동 :p ← p+1 경우 …

30
최소 공배수의 예
두 개의 양의 정수 A와 B가 주어지면 첫 번째 줄의 모든 Ath 대시와 두 번째 줄의 모든 Bth 대시를 세로 막대로 바꾼 후 두 줄의 대시 ( )를 길이 LCM (A, B) 으로 출력 하여 최소 공통 배수 를 나타냅니다. ( ).-| 이런 식으로, 각 라인의 끝은 2 |의 라인업 …

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