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

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

21
우디 단어, 작은 단어
노트 : 이 질문에는 무례한 단어가 있습니다. 이 고전적인 Monty Python 스케치 에는 암시적인 퍼즐이 있습니다 ( 스크립트를 온라인으로 준비 할 수도 있습니다). 다양한 문구는 '우디'또는 '소음'으로 설명되고, 다른 문구는 'PVC'로 설명됩니다. 문구가 주어지면 다음 목록에 따라 해당 유형으로 응답하십시오. woody: gone sausage seemly prodding vacuum bound vole caribou intercourse …

24
나에게 도미노를 그려
도전 두 자리에 0-9의 숫자가 입력되면 두면 에 핍 수 (점)가 있는 도미노 ( 더블-나인 도미노 세트에서 )를 출력합니다 . 가능한 10 개의면은 다음과 같습니다 (파이프로 구분). | | o| o|o o|o o|o o o|o o o|o o o|o o o | o | | o | | o | …

2
은행에서 은행원에게 돈을 요구하는 방법은 무엇입니까?
은행에 가서 돈을 인출해야합니다. 인터넷에 룸메이트를 지불하고 세탁에 8 달러를 지불하려면 30 달러, 22 달러를 인출해야합니다. 이 중 어느 것도 변경할 수 없기 때문에 $ 30을 두 크기의 두 개의 파티션으로 나눌 필요가 있습니다. 이는 텔러가 30 ​​달러를 원하는 방식을 물으면 요청을해야한다는 것을 의미합니다. 나는 그들에게 내가 25, 5, 5로 …
35 code-golf  math 

30
많은 원숭이
무한 원숭이 정리 즉, 무한한 시간이 주어진 임의의 문자의 끝없는 스트림을 보내는 기계가 항상 주어진 텍스트를 입력합니다 상태. 그것은 도전에 대한 좋은 아이디어처럼 들립니다. 방법 문자열 A를 원숭이 화하려면 다음 단계를 수행해야합니다. 빈 줄을 가져 가십시오. 이 문자열을 B라고합니다. 균일하게 무작위로 인쇄 가능한 ASCII 문자 ( 0x20~ 범위의 문자 0x7E)를 …

6
Nicomachus의 정리를 시각화
Nichomachus의 정리는 합의 제곱을 큐브의 합과 관련시킵니다. 아름다운 기하학적 시각화 기능이 있습니다. 과제 :이 시각화의 2D 부분을 ASCII로 작성하십시오. 다이어그램이 모든 시각적 경계를 유지하도록해야합니다. 4 가지 "색상"으로 가장 간단하지만 3 가지만으로도 가능합니다 (아래 마지막 예 참조). 4 가지 색상을 사용하면 "스트립"내의 영역 (예 : 단일 큐브를 구성하는 다른 부분)을 구별하기 …

24
플러스 프라임 대 마이너스 프라임
우리 대부분은 ... 모든 소수 p>3는 형태입니다 그러나 특정 범위 의 플러스 프라임 ( 6n+1)은 몇 개이고 마이너스 프라임 ( 6n-1)은 몇 개입니까? 도전 정수 감안할 때 k>5, 얼마나 많은 계산 primes<=k이다 PlusPrimes 얼마나 많은이 MinusPrimes . 예 위해 k=100우리는이 [5, 11, 17, 23, 29, 41, 47, 53, 59, 71, …

30
이 끈이 수레 바퀴를하는 편지입니까?
도전 영감은 내가 어딘가에서 본 것입니다. "nun"이라는 단어 는 수레 바퀴를 하는 문자 n입니다. 당신의 도전은 문자열을 가지고 그것이 수레 바퀴를하는 첫 글자인지 확인하는 것입니다. 규칙 다음과 같은 경우 문자열은 수레 바퀴를 수행하는 문자입니다. 첫 글자는 마지막 글자와 같습니다. (그 편지는 머리에 닿을 수 없습니다.) 문자열은 한 문자마다 카트 바퀴 …

30
#OctothorpeAsciiArt
Octothorpe, (또한 숫자 기호, 해시 또는 해시 태그, 또는 파운드 기호는) 다음과 같은 ASCII 문자는 다음과 같습니다 # 재미 있지 않습니까? 더 큰 버전을 만들 수 있습니다! 여기 당신의 도전이 있습니다 : 정수 긍정적 감안할 때 N 크기의 출력 아스키 해시 태그, N . 예를 들어, 크기가 1 인 ASCII …

17
"enciph5r47g"를 해봅시다
이것은 "deciph4r4ng"를 수행하자 이 도전에서 당신의 임무는 문자열을 암호화하는 것입니다. 운 좋게도 알고리즘은 매우 간단합니다. 왼쪽에서 오른쪽으로 읽는 경우 각 일반적인 쓰기 문자 (ASCII 범위 32-126)는 숫자 N (0-9) 으로 바꿔야 합니다. N + 1 문자와 동일하다는 것을 나타냅니다. 그 전에 위치. 문자가 원래 문자열의 이전 10 개 위치에 나타나지 …

11
내 진짜 친구들을위한 코드 골프
... 그리고 내 코드 친구를위한 실제 골프. 이것은 1 년 된 XKCD 만화 를 기반으로 한 도전이며, 주로 독특한 패턴을 따르는 토스트 (만화의 첫 패러디)로 구성되지만 약간의 변형이 있습니다. 당신의 임무는 friends입력 (stdin 또는 함수 인수를 통해)으로 만화에서 토스트의 상반기를 가져 와서 (stdin 또는 function argument를 통해) 모든 것의 정확한 …

15
11 = (1 + 2 + 3 + 4 + 5)-(1 + 2 + 3) + (6)-(4)
양의 정수 N이 주어지면 다음 알고리즘에 필요한 단계 수를 N 에 도달하는 것입니다 . 작은 삼각형 번호 찾기 T i가 되도록 T 내가 ≥ N을 . 해당 목록 L = [1, 2, ..., i]를 작성하십시오 . L 항의 합 이 N 보다 큰 반면 목록에서 첫 번째 항을 제거합니다. L …

26
슈퍼 곡예 만들기
배경 이 문제에 대한 솔루션이 설명 인 Dyalog APL 16.0 릴리스를 축하 합니다.{⊢⌺(≢⍵)⊢⍵} 태스크 홀수 길이 n 의 인쇄 가능한 ASCII 문자열 이 제공 되면 문자열을 가로로 가운데에 놓고 세로로 가운데에 두도록 복제하고 각 행과 열에 동일한 문자열의 곡예를 사용하여 n × n 정사각형을 만듭니다. 정사각형의 크기를 n × n …
35 code-golf  string 

22
눈싸움 KoTH!
결과 (2017 년 5 월 22 일 21:40:37 UTC) Master18 라운드, 2 라운드 잃고 0 라운드 Save One15 라운드, 3 라운드 잃고 2 라운드 Machine Gun14 라운드, 3 라운드, 3 라운드 Monte Bot14 라운드, 3 라운드, 3 라운드 Amb Bot12 라운드 라운드, 8 라운드, 0 라운드 Coward는 11 라운드, 3 …

5
문자, 숫자, 기호, 공간, 반복
사람들이 정기적으로 만나는 ASCII 문자 는 97 개 입니다. 그들은 네 가지 범주로 나뉩니다. 편지 (총 52 개) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 숫자 또는 숫자 (총 10 개) 0123456789 기호 및 문장 부호 (총 32 개) !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ 공백 (총 3 개) 공백 , 탭 \t및 줄 바꿈 \n. (개행 변형 \r\n을 하나의 문자 …

30
얼마를 써야합니까?
숫자를 쓰는 것은 Hello의 프로그래밍 세계 중 하나이며, 종종 숫자 1-10입니다. 많은 숫자를 쓰고 싶습니다! 많은 숫자. 그러나 몇 개의 숫자를 써야합니까? 태스크 정수 입력이 주어지면 0에서 입력까지 범위의 모든 정수를 포함하는 문자열의 자릿수를 제공하는 숫자를 출력으로 지정하십시오. 부정 식별자 ( "-")는 단일 문자로 계산됩니다. 예제 I / O 입력 …

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