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

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

21
ASCII 체커 보드 그리기
개요 최근 ASCII 아트 챌린지의 인기에서 영감을 얻은이 챌린지의 목적은 체스를 할 수있는 것과 같은 ASCII 바둑판을 그리는 것입니다. 양의 정수 n를 인수, stdin입력 또는 사용자 입력으로 사용 하는 프로그램을 작성하고 두께가 1자인 테두리와 함께 nx n사각형으로 바둑판을 출력하십시오 . 각 사각형은 2x2 문자 여야합니다. 정사각형은 바둑판의 일반적인 번갈아가는 흰색-검정색 …

19
도티 문자열 평가
문자 만 포함하는 홀수 길이 문자열에 걸리는 프로그램 작성 .및 :. 초기에 비어있는 stack 을 사용하여 다음과 같이이 문자열에서 숫자를 생성하십시오. 문자열의 모든 문자 c 에 대해 (왼쪽에서 오른쪽으로 이동) ... 경우 C는 인 .스택 미만 2 개 요소를 가지고, 스택 (1)을 누른다. 경우 C는 인 .스택은 둘 개 이상의 …

7
기본적인 Pyth와 같은 구문 검사기
Pyth 는 Python 기반의 골프 언어입니다. 접두사 표기법을 사용하며 각 명령에는 다른 arity (수용 가능한 인수 수)가 있습니다. 당신의 임무는 존재하지 않는 Pyth와 같은 언어 Pith에 대한 구문 검사기를 작성하는 것입니다. 피스의 문법 Pith에는 8 개의 단일 문자 명령 만 있습니다. 01234()" 01234각각은 해당 숫자의 arity를 ​​가지므로 많은 인수가 필요합니다. …

1
두 위키피디아 기사 간 경로 찾기
소개 최근에, 나는 많은 친구들과 함께 스카우트했고 지루해 할 일이 없었기 때문에 우리는 "게임"을 "창조"했습니다. 전에는 보지 못했지만 발명하지는 않았습니다. "game"이라는 단어를 따옴표 안에 넣은 이유는 실제 컴퓨터 게임이 아니지만 Wikipedia에서 재생되기 때문입니다. 정말 쉽습니다. 누군가 위키 백과 기사를 목표로 선택합니다. 이 예제에서 코드 골프 를 가정 해 봅시다 . …
25 code-golf 

1
안드로이드 잠금 화면
소개 긴 테이블 끝에있는 회의실에 앉아 있습니다. Apple 이사회, Steve Jobs의 유령, Jack Donaghy 등의 팀 쿡을 둘러 보았습니다. 애플은 안드로이드 잠금 화면이 얼마나 멋진 지 깨닫고 1-UP을 원하기 때문에이 회의에 전화했다. 고스트 스티브가 울부 짖는 것처럼 방에있는 모든 사람들이 당신을 응시합니다. 문제 Android 잠금 화면은 손가락을 한 점에서 다음 …

3
현실적인지도 생성
나는 MS Paint에서 몇 분 안에 상상의 단어 영역 의이 맵을 그렸습니다. 프로그래밍 방식으로 이와 같은 맵을 생성 할 수 있으면 정말 멋질 것 같습니다. 도전 양의 정수와을 포함 W하고 H비어 있지 않은 양의 정수 세트 를 취하는 프로그램을 작성하십시오 S. 너비 x 높이 픽셀 인 표준 트루 컬러 이미지를 …

3
이 무한 문자열에서 런은 어디에 있습니까? (CCCCCC 발견!)
string으로 시작하여 ABC자신의 마지막 절반을 반복해서 자신에 추가 한 결과를 고려하십시오 (길이가 홀수 인 경우 더 큰 절반 사용). 우리는 진보를 얻습니다 : ABC ABCBC ABCBCCBC ABCBCCBCCCBC ABCBCCBCCCBCBCCCBC etc... 하자 S절차와 같은 결과가 영원히 반복되는 결과 무한 문자열 (또는 열)를 나타낸다. 골 이 코드 챌린지의 목표는의 런의 첫 번째 발생 …

2
마지막 스탠드-좀비 호드 처치
소개 당신은 섬에 혼자 있습니다. 인류의 나머지는 죽었을 것입니다 ( 아마도 user12345의 코드 버그로 인해 ). 좀비 해적 호드가 당신의 섬에 도착했으며 끝이 없습니다. 이제 풍선 껌을 씹거나 씹을 때가되었습니다. 문제 우리의 종말 시나리오는 한 줄에 두 정수에 의해 설명되어 m및 n. 귀하의 섬에는 1에서 ~까지 고유 번호가 지정된 전초 …
25 code-golf 

11
음이 아닌 정수에서 정수 쌍 생성
음수가 아닌 정수를 취 프로그램이나 함수를 작성해야하는 N입력 및 출력 또는 복귀 두 정수 (음수, 양수 또는 제로)으로 X하고이 Y. 정수는 무한히 많으므로 수학적 의미로 사용됩니다. 구현 된 기능은 bijective 이어야 합니다. 모든 것을위한 수단이 N그 출력을 갖는 다른 X Y한 쌍의 모든 X Y쌍은 일부 입력 출력한다 N일부 출력되어야하는 …
25 code-golf  math  number 

13
이게 뭐야? -ROT-n 해독
다음은 빈도별로 영어 알파벳 문자입니다. e t a o i n s h r d l c u m w f g y p b v k j x q z 즉, e가장 자주 사용되는 문자이며 가장 z일반적이지 않습니다. ( Wikipedia의 데이터 ) 당신의 도전은 다음과 같은 ROT-n'd 텍스트를 취하는 …

10
만돌린 퀴네
다른 모든 문자를 제거 할 수있는 quine ...을 작성하면 여전히 유효한 quine입니다. 첫 번째 또는 두 번째 문자에서 문자 제거를 시작할지 여부를 지정할 수 있습니다. 채점 기준 (총 백분율에 대한 보너스 / 완전히 백분율 추가) : 답은 4 자 이상이어야합니다 프로그램은 소스에 하나 이상의 영문자를 포함해야하므로 예를 들어 12345!@#$%^&*()실격 처리됩니다 …
25 code-golf  quine 

5
배고픈 이미지 뱀-구멍 # 3
홀 # 1 뱀이 배고프다. 그는 한 번에 한 픽셀 씩 그림을 먹는다. 그는 정말 밝은 픽셀을 좋아합니다. 도전 Joe가 위, 아래, 왼쪽 또는 오른쪽으로 만 움직일 수 있다는 점에서 가장 밝은 픽셀을 먹도록 프로그램하십시오. 명세서 Joe는 이미지의 왼쪽 상단 픽셀에서 시작해야합니다. Joe는 한 번만 가로 또는 세로로만 움직일 수 …

3
테니스 점수가 코드 골프와 만난다
멜버른에서 열린 2014 오스트레일리아 오픈과 ​​Stanislas Wawrinka의 노박 조코비치 (Novak Djokovic)와의 승리를 고려하여 다음 코드 골프 도전을 제안합니다! Wawrinka와 Djokovic은이 CGC의 기초에 다시 등장했습니다. 당신의 도전은 1과 2로 구성된 문자열을 가지고 테니스 점수 시스템에 따라 테니스 점수를 결정하는 것입니다. "1"은 Wawrinka가 한 점을 득점했음을 나타내고 "2"는 Djokovic이 한 점을 득점했음을 …
25 code-golf  game 

9
볼링 게임 점수
당신의 임무는 최대 21 롤 후 10 핀 볼링 게임에서 한 선수의 점수를 합산하고 출력하는 것입니다 . 롤은 선호하는 입력 방법 에서 정수 시퀀스로 표시됩니다 . 각 정수는 해당 롤에서 녹아웃 된 핀 수에 해당합니다. 채점 각 라운드 후 해당 라운드 에서 녹아웃 된 핀의 수가 최종 점수에 포함됩니다. 만약 …
25 code-golf  number  game 

19
자체 소스 코드를 렌더링하는 "해커 입력기"프로그램을 만듭니다.
해커 입력기에 익숙하지 않은 경우 hackertyper.net을 참조하십시오 . 간단히 말해, 코믹 효과를 위해 키 스트로크 당 하나의 코드 기반 청크를 출력하는 프로그램입니다. 그러나 hackertyper.net 버전은 구현하기가 너무 쉽습니다. 임의 의 코드 조각 에서 한 번에 세 문자 만 출력 합니다. 이 문제를 해결하려면 프로그램에서 자체 소스 코드를 출력하고 구분 된 …

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