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

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

16
나라야나-지덱-카펠 숫자
입력 n이 주어지면 n 번째 Narayana-Zidek-Capell 수를 생성하십시오 . 가장 적은 바이트가 이깁니다. f (1) = 1, f (n)은 이전 층 (n / 2) Narayana-Zidek-Capell 항의 합계입니다. 테스트 사례 : f(1)=1 f(9)=42 f(14)=1308 f(15)=2605 f(23)=664299

12
샤미르의 비밀 나눔
주어진 n(플레이어 수), t(임계 값) 및 s(비밀) n은 Shamir의 비밀 공유 알고리즘에 의해 생성 된 비밀을 출력합니다 . 알고리즘 이 도전의 목적을 위해, 계산은 GF (251) (크기의 유한 필드 251, 그렇지 않으면 정수 mod 251 로 알려진 ) 에서 수행 될 것이다 . 일반적으로 필드의 크기가보다 큰 소수를 갖도록 선택 …
17 code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

3
지뢰 찾기 보드의 3BV 계산
3BV 의 지뢰 찾기 보드는 이미 해결책을 알고있는 경우 보드를 해결하는 데 필요한 왼쪽 클릭의 최소 수를 나타냅니다. "Bechtel 's Board Benchmark Value"의 약자입니다. 여기 그의 사이트가 그것을 설명하고 있습니다. 아래는 해결 된 지뢰 찾기 보드입니다. 깃발은 광산을 나타냅니다. 광산이없는 타일은 대각선을 포함하여 인접한 광산의 수를 나타냅니다 (단, "0"이 있어야 …


11
이모티콘이 건조합니까?
이것은 내 애완 동물 이모티콘, 빌리 : -_- 비가 오는 것을 좋아하지 않는 이모티콘. 그래서 Billy는 슬프다 ... 우산을 그려서 기분이 나아지도록하자! /\ / \ / \ -_- 이것은 좋습니다, 그는 그의 우산으로 완전히 덮여 있습니다! 다음은 그중 일부만 다루는 예입니다. /\ / \ / \ -_- 이 경우 신체의 …

7
정상 및 시각적 문자열 복귀
고양이 프로그램의 역할을하는 코드를 작성하십시오. 즉, 문자열을 입력하여 그대로 출력합니다. 그러나 코드의 정상적인 복귀는 입력 문자열의 정상적인 복귀를 출력해야합니다. 그리고 코드의 시각적 복귀는 입력 문자열의 시각적 복귀를 출력해야합니다. 정상적인 복귀는 문자열의 역순 문자 시퀀스입니다. 시각적 복귀는 문자 ()[]{}<>가 )(][}{><각각 대체 된 정상적인 복귀입니다 . 문자가 있고 코드 ()[]{}<>를 정의하기 위해이 …

22
뚜렷한 체
정수 목록이 제공되면 실제 인덱스를 사용하여 목록에서 고유 한 값을 필터링 할 수 있도록 부울 마스크를 작성하십시오. 동일한 값에 해당하는 각 인덱스 세트에 대해 하나만 선택하기 만하면 어느 인덱스가 참 인덱스로 선택되는지는 중요하지 않습니다. 입력은 사용자 언어에 적합한 형식으로 비어 있지 않은 음이 아닌 정수의 목록이되고 출력은 위의 스펙에 따른 …

1
scanf보다 C에서 여러 정수를 읽는 더 좋은 방법
골프 도전에서 C에서 4 개의 정수를 읽으려고하는데 해결 해야하는 코드의 길이에 신경 쓰입니다. scanf("%d%d%d%d",&w,&x,&y,&z) 그것은 29 자이며, 총 코드 크기가 101 자라는 것을 고려하면 엄청납니다. 실제로 필요하지 않기 때문에 첫 번째 int를 제거 할 수 있으므로이 코드를 얻습니다. scanf("%*d%d%d%d",&x,&y,&z) 27 자이지만 여전히 길다. 그래서 내 질문은, 내가 모르는 정수를 읽을 …
17 code-golf  tips 


10
오염 된 사각형
소개 숫자로만 구성된 다음 사각형을 관찰하십시오 0 - 9. 1034 4167 8414 3542 이 사각형의 외부 껍질은 다음과 같습니다. 1034 4 7 8 4 3542 그것은 0을 포함하므로 외부 쉘 을 벗겨 내야합니다. 16 41 이 사각형의 외부 껍질은 다음과 같습니다. 16 41 0을 포함 하지 않으므로 오염되지 않은 사각형입니다. …
17 code-golf  number 

10
이미지에서 코드 압축
이것은이다 quine의 변화. 소개 모호한 이유가 있기 때문에 우리는 모두 짧은 코드를 작성 하지만, 우리가 무엇을하든 최소 144 픽셀 / 바이트 (12px 글꼴)를 차지합니다. 그러나 코드를 이미지로 인코딩하면 어떻게 될까요? 이것이 오늘 당신의 임무입니다. 도전 작업은 자체 소스 코드를 읽고 (예를 들어 문자 파일을 읽는 등의 적절하지 않은 quines가 허용됨) …

1
이 트라이앵글 트라이얼
길이가 양의 삼각 숫자 (1, 3, 6, 10, 15 ...) 인 문자열은 공백과 줄 바꾸기를 추가하고 동일한 읽기 순서로 유지하여 "등변 텍스트 삼각형"으로 배열 할 수 있습니다. 예를 들어, 길이 10 문자열 ABCDEFGHIJ은 다음과 같습니다. A B C D E F G H I J 이러한 문자열을받는 프로그램이나 함수를 작성하십시오 …

7
다른 기지의 소수
도전: 기본 10 자리가 부여됩니다. 10부터 카운트 2까지 각베이스에 대해 : 원래 입력 번호를 밑이 10 인 문자열로 취하고 밑이 유효하지 않은 숫자를 제거하십시오. 해당 밑수에서 결과 숫자 문자열을 해석하십시오. 이것이 1 또는 0을 제공하면 전체 프로세스를 종료하십시오. 최대 소수를 10 진수로 출력하거나 인쇄합니다. 출력은 가장 큰 주요 요소의 배열 …

4
실제로 정수 메타 골프
배경 실제로 ( 심각하게 의 후속 )은 2015 년 11 월에 만든 스택 기반 명령형 골프 언어입니다. 다른 많은 골프 언어와 마찬가지로 스택의 내용에 따라 다른 기능을 수행하는 1 바이트 명령이 있습니다. 전문 분야 중 하나는 수학입니다. 다양한 수학 기반 명령이 있습니다. 그러나 수학 연산을 수행하려면 스택에 하나 이상의 숫자를 …

5
모든 방향에서 사각형의 반대쪽 모서리로 이동-더 세게
이것은 본질적 으로이 질문과 동일하지만 단단합니다. 직사각형의 왼쪽 하단에서 오른쪽 상단으로가는 프로그램을 다시 작성해야합니다. 그러나 이번에는 대각선 이동이 허용됩니다. 프로그램은 순서 쌍을 받아들이고이를 (width, height)직사각형의 치수로 사용합니다. 그러면 프로그램은 ASCII 아트 솔루션 ( .빈 사각형, #솔루션의 일부 및 X시작 사각형에 사용)을 작성하고 엔드 포인트에 도달하는 데 걸리는 이동 수를 계산합니다. …

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