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

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

30
실행 길이 디코딩
주어진 문자열의 실행 길이 디코딩을 수행하기 위해 선택한 언어로 가장 짧은 코드를 작성하십시오. 문자열은 stdin 에 입력으로 양식 으로 제공됩니다. CNCNCNCNCNCNCNCN 여기서 각각 C은 인쇄 가능한 ASCII 문자 일 수 있으며 각 N숫자 1는 9(포함) 의 숫자 입니다. 샘플 입력 : :144,1'1 해당 출력 : :4444,'
20 code-golf  string 

6
평행 투영 복셀 지형 생성기
작업은 하이트 맵을 생성하여 평행 투영 된 복셀 풍경으로 표시하는 것입니다. 규칙은 다음과 같습니다. 랜드 스케이프의 (heightmap) 랜드 스케이프는 임의로 생성되어야합니다 또한 사용중인 알고리즘의 작동 방식 을 설명 해야 하므로 모든 사람이 여기에서 새로운 것을 배울 수 있습니다 또한 이미지를 생성하거나 생성 된 풍경을 화면에 표시해야합니다 결과 이미지는 평행 투영 …

13
무차별 대항 스도쿠 솔버 구현
추측을 사용하여 가장 짧은 스도쿠 솔버를 구현하십시오. 몇 가지 요청을 받았으므로 무차별 스도쿠 솔버를 구현하려는 사람들을 위해 다른 질문 으로 이것을 추가했습니다 . 스도쿠 퍼즐 : | 1 2 3 | 4 5 6 | 7 8 9 -+----------------------- A| 3 | 1 | B| 6 | | 5 C| …

30
맞춤 알파벳 인쇄
도전 콘솔 입력에서 읽은 주어진 문자에서 알파벳을 표시합니다. 문자가 대문자이면 알파벳을 대문자로 표시해야합니다. 인쇄 된 알파벳은 삽입 된 알파벳의 선행 문자로 끝나야합니다. 추가 매개 변수가 입력 (간단한 점 .)에 추가되면 알파벳은 각 줄에 한 문자 씩 인쇄되어야합니다. 그렇지 않으면 알파벳은 같은 줄에 간단한 공백으로 구분하여 인쇄해야합니다. 잘못된 입력이 프로그램에 전송되면 …
20 code-golf  string 

30
첨가제 지속성
모든 가능성을 전달하는 가장 짧은 코드가 이깁니다. 수학에서 숫자 의 지속성은 특정 고정 조건에 도달 할 때까지 숫자에 특정 연산을 적용해야하는 횟수를 측정합니다. 정수의 자릿수를 더하고 반복하여 양의 정수에 대한 추가 지속성을 확인할 수 있습니다. 한 자리 숫자를 찾을 때까지 합계 자리를 계속 추가합니다. 한 자릿수에 도달하는 데 걸리는 반복 …

7
일부 텍스트를 다이아몬드 화
2알파벳 문자로만 구성된 길이 또는 더 긴 입력 문자열 [A-Z]또는 [a-z](모두 대문자 또는 모두 소문자 인 경우 선택) 이중 다이아몬드 패턴을 형성하는 연속 문자열을 출력하십시오. 입력 문자열은 중심선에서 시작하여 입력 문자열의 끝에 도달 할 때까지 대각선으로 상하로 연장됩니다. 그런 다음 입력 문자열의 길이에서 1을 뺀 값까지 중심선 위까지 멀어 질 …

19
코드 골프 측정기 © 2019
코드 골프 측정기 © 2019 함께 사용되는 16 진 덤프 xxd는 다음과 같습니다. 00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg 00000010: 730a s. 귀하의 임무는이 형태의 16 진 덤프를 사용 된 바이트 수로 변환하는 것입니다. 규칙 : 일반적인 허점은 금지되어 있습니다. 이것은 code-golf 이므로 …

16
미로를 탈출하십시오!
이 5x5 미로에 갇혀 있습니다-각 방에는 1에서 25까지 레이블이 있고 출구는 방 1에 있습니다. 현재있는 방을 입력으로받습니다. 당신의 임무는 방 1에 도달하는 데 필요한 가장 짧은 이동 순서 (북쪽, 동쪽, 남쪽, 서쪽)를 출력하는 것입니다. 문자를 사용하는 한 원하는 형식 (목록, 문자열, 배열 ...)으로 이동을 출력 할 수 있습니다 n,w,e,s. 모든 …

19
일부 주요한 피어
( /mathpro//q/339890에서 무작위로 영감을 얻음 ) (관련 : 1 , 2 ) 고유 한 소수 (예 :)의 입력 목록 [2, 5, 7]과 integer가 주어지면 소수 n보다 작은 n소수만 포함하는 모든 양의 정수를 엄격하게 출력합니다 . 입력 [2, 5, 7]및 n=15이것의 출력을 의미한다 [2, 4, 5, 7, 8, 10, 14]. 추가 …
20 code-golf  primes 

27
* 통역사 작성
작업은 간단합니다. 언어에 대한 통역사를 작성하십시오 * . 다음은 위키에 대한 더 큰 링크입니다. 유효한 * 프로그램은 세 가지뿐입니다. * "Hello World"인쇄 * 0과 2,147,483,647 사이의 난수를 인쇄합니다 *+* 영원히 실행됩니다. 세 번째 경우는 이 질문 의 사양에 따라 무한 루프 여야합니다 입력: 입력은 표준 I / O 규칙에 따라 …
20 code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

1
미지의 바쁜 비버
그 바쁜 비버들은 모두 엉망이되었습니다. 그들은 테이프 전체에 썼습니다. 이 속도로, 이웃은 우리에게 무제한 테이프 대출을 중단합니다. 바쁜 비버 게임을하는 새로운 방법이 필요합니다. 사용하는 모든 테이프를 망칠 수는 없습니다. 규칙 머리 만. 메모리 테이프는 양방향으로 제한이 없습니다. 입력 명령은 항상 읽으 므로 값을 지우는 데 사용할 수 있습니다.000 50 바이트 …

12
영구 골프
문제는 매트릭스 의 영구적 인 코드 골프를 작성하는 것입니다 . 상설 n-by- n매트릭스 A(= ai,j)으로 정의 여기에 S_n의 모든 순열 세트가 표시 [1, n]됩니다. 예를 들어 (위키에서) : 코드는 원하는대로 입력을 할 수 있고 합리적인 형식으로 출력 할 수 있지만 코드에 입력을 제공하는 방법에 대한 명확한 지침을 포함한 완전한 예제를 …
20 code-golf  math  matrix 

8
Excel에서 골프 팁?
Excel이 코드 골프에 유효한 언어 인 것처럼 보이므로 ( '컴파일러'가 비어 있지는 않지만) 이것을 보지 못했습니다. Excel은 골프 분야에서 다소 와일드 카드이며, 중간 정도의 복잡성 문제와 때로는 간단한 문제도 해결합니다. 종종 Excel은 문자열 조작 및 혼합 문자열 번호 조작과 관련된 문제에 능숙합니다. Excel에서 골프를 즐기기위한 일반적인 팁은 무엇입니까? 적어도 Excel …
20 code-golf  tips 

3
bash 괄호 확장 펼치기
대부분의 역사적 이유에서 bash는 구문과 프로그래밍 패러다임의 절묘한 피지입니다. 이로 인해 어색하고 때로는 골프에 좌절감을 줄 수 있습니다. 언어. 이 중 하나는 괄호 확장 입니다. 괄호 확장에는 두 가지 기본 유형이 있습니다. 목록 중괄호에는 쉼표로 구분 된 임의 문자열 (중복 및 빈 문자열 포함) 목록이 포함될 수 있습니다. 예를 들어 …
20 code-golf  string 

3
하나는 올라가고 다른 하나는 내려와
소개 이 과제에서는 주어진 숫자 시퀀스를 두 개의 하위 시퀀스로 분리 할 수 ​​있는지 여부를 결정하는 것입니다. 하나는 증가하고 다른 하나는 감소합니다. 예를 들어 sequence를 고려하십시오 8 3 5 5 4 12 3. 다음과 같이 두 가지 하위 시퀀스로 나눌 수 있습니다. 3 5 5 12 8 4 3 첫 …

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