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

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

11
이웃 수가 가장 많은 숫자 찾기
도전 주어진 숫자의 격자 (10 <= N <= 99) 인접한 4 개의 숫자의 합이 가장 큰 리턴 숫자. 그것은 숫자의 위, 아래, 오른쪽 및 왼쪽의 숫자이지만 그 자체는 아닙니다. 숫자 자체는 계산되지 않으며 네 이웃 만 계산됩니다. 모서리의 숫자는 누락 된 숫자가 0 인 것처럼 처리 해야 합니다. 나는 동점을 …

1
Octave에서 익명 재귀 함수를 정의하는 가장 짧은 방법은 무엇입니까?
나는 Octave에서 함수형 프로그래밍을 좋아하지만 실제로는 다루기가 쉽지 않습니다. 익명의 재귀 함수를 정의하는 가장 짧은 방법에 대해 궁금합니다. 몇 가지 아이디어가 있지만이 아이디어를 결합하여 더 짧게 (또는 똑같이 짧지 만 다재다능하게) 할 수있는 방법이 있는지 궁금합니다. 이 질문을 위해서, 재귀 적으로 0으로 카운트 다운하자 (페이로드를 가능한 한 단순하게 유지하기 위해). …
12 code-golf  tips  octave 

1
자체 열거 형 팬 그램
팬 그램 빠른 갈색 여우가 게으른 개 위로 뛰어 들었다. 이것은 알파벳의 모든 문자를 적어도 한 번 포함하는 문장 인 팬 그램의 예입니다. 자기 열거 팬 그램은 자신의 편지 수의 분석을 생산하여 팬 그램을 할 기준을 충족 문장이다. 이것을 달성하는 예는 문장입니다 이 팬 그램에는 4 개의 As, 1 개의 …

9
각 CSV 레코드의 필드 수 계산
각 csv 레코드가 다른 수의 필드를 가질 수있는 텍스트 파일을 상상해보십시오. 이 작업은 파일의 각 레코드에 몇 개의 필드가 있는지 출력하는 코드를 작성하는 것입니다. 파일에 헤더 행이없고 원하는대로 파일 또는 표준 입력에서 읽을 수 있다고 가정 할 수 있습니다. csv 규칙에 대해 rfc4180 의 버전을 가정 할 수 있으며 파일의 …
12 code-golf 

8
숫자 발생
입력: 정수 목록 (0을 포함하지 않음) 산출: 다음을 기준으로 개수가 같은 크기의 목록 : 현재 항목이 음수 인 경우 :이 항목 앞의 모든 항목을보고 다른 숫자에서 숫자가 발생한 횟수를 세십시오. 현재 항목이 양수인 경우 :이 항목 뒤에있는 모든 항목을보고 다른 숫자에서 숫자가 발생한 횟수를 세어보십시오. 하나의 트위스트가 있습니다 : 목록의 …

19
더블베이스
배경 IEEE 754 배정 밀도 부동 소수점 형식 은 64 비트로 실수를 나타내는 방법입니다. 다음과 같습니다. 실수 는 다음과 같은 방식으로 n변환됩니다 double. s숫자가 양수이면 부호 비트 는 0이고, 그렇지 않으면 1입니다. 의 절대 값은 2 의 거듭 제곱 에 밑n 의 형태로 표시됩니다 .2**y * 1.xxx 지수 e는 y(2의 …
12 code-golf 

15
시간에 비닝
이 과제의 과제는 배열 요소를 타임 빈에 넣는 것입니다. 입력은 이벤트 시간을 나타내는 양의 정수로 구성된 비감 소형 배열이며 각 빈의 크기를 나타내는 정수입니다. 예를 들어 보자. 입력 배열 A과 출력 배열을 호출합니다 O. `A = [1,1,1,2,7,10]` and `bin_size = 2`. `O = [4,0,0,1,1]`. 왜 ? A를 bin_size = 2, …

30
정수 로그
을 감안할 때 정수 N , P > 1, 가장 큰 정수 찾을 M그러한 P ^ M ≤ N. I / O : 입력은 2 개의 정수 N와 로 제공됩니다 P. 출력은 정수가 M됩니다. 예 : 4, 5 -> 0 33, 5 -> 2 40, 20 -> 1 242, 3 …

14
저장소를 저장소에 넣습니다
이 간단한 도전에서는 L음수가 아닌 정수와 b0보다 길지만 길이가 아닌 빈 의 입력 배열이 제공 L됩니다. 코드는 M길이가 b배열을 비닝 한 새 배열을 반환해야합니다 L. 이것은 예제와 함께 가장 쉽게 설명됩니다. L = [1,0,5,1]를 b = 2반환합니다 M = [1,6]. L = [0,3,7,2,5,1]를 b = 3반환합니다 M = [3,9,6]. 지금까지는 …

2
다항식 분해
1보다 큰 차수의 다항식이 주어지면 1보다 큰 차수의 다항식으로 완전히 분해하십시오. 세부 일체 다항식 계수로만 정수와 다항식이다. 두 다항식을 감안 p하고 조성물 에 의해 정의된다 .q(p∘q)(x):=p(q(x)) 분해 일체 다항식은 p정수 다항식의 제한된 명령 시퀀스이다 모두 및 모든 추가 분해되지 않는다. 분해가 반드시 고유하지는 않습니다.q1,q2,...,qndeg qi > 11 ≤ i ≤ …

5
Bresenham의 라인 래스터 화를 통해 모든 매트릭스에 대한 매트릭스 추적
영감을받은 이 . 실제로 래스터 그래픽을 다루는 2 학년 인 Agatha Stephendale은 선형 대수 과정을 수강했습니다. 이제 그녀는 행렬을 사각형으로 상상하지만 예술적으로는 사각형에 대각선을 연결하고 그에 따라 트레이스를 계산하려고합니다. 실제로, 그녀는 정사각 행렬뿐만 아니라 모든 행렬의 트레이스를 계산하려고합니다. Agatha는 아티스트이기 때문에 좋아하는 이미지 편집기에서 선을 그리는 방법을 알고 있으며 후자는 …

5
스파 스 각도기
양의 정수가 주어지면 n적분 배수 2π/n(각각 단일 측정) 인 모든 각도를 측정 할 수있는 마크 수가 가장 적은 각도기를 설계하십시오 . 세부 출력으로, 각 마크의 위치를 ​​나타내는 0~ n-1(또는 1~ n) 범위의 정수 목록을 출력 할 수 있습니다 . 또는 당신 출력 길이의 문자열 / 나열 할 수 있습니다 nA를을 …

5
축소 요인 리더 변경 감소
tl; dr : 감소 된 소인수 분해 리더가 변경되는 값을 출력합니다. 모든 양의 정수에는 고유 한 소인수 분해가 있습니다. 소인수 분해를 소인수의 크기에 따라 정렬 된 소수 인 소인수의 목록이라고하겠습니다. 예를 들어,의 소인수 분해 감소 1980IS를 [2, 2, 1, 1]하기 때문에 1980 = 2 * 2 * 3 * 3 …

8
Hafnian을 가능한 빨리 계산하십시오
문제는 매트릭스 의 Hafnian 을 계산할 수있는 가장 빠른 코드를 작성하는 것 입니다. 대칭의 Hafnian 2n-by- 2n매트릭스 A로서 정의된다 : 여기서 S 2N가 에서 모든 정수 순열의 집합을 나타냄 1에 2n즉, [1, 2n]. 위키 백과 링크는 또한 흥미로울 수있는 다른 수식을 제공합니다 (웹에서 더 자세히 살펴보면 더 빠른 방법이 존재합니다). …

3
로마자 한국어
예, 그것은 기본적으로의 당신은 Romanizer, 아기 야 ,하지만 열심히 . 같은 방법으로 열심히. 한국어를 배우는 것은 어렵다. 적어도 아시아 이외의 사람에게는. 그러나 그들은 적어도 배울 기회가 있습니다. 해야 할 일 당신은 한국어 진술을 받게 될 것입니다. 예를 들면 다음과 같습니다 안녕하세요. 입력을 로마 발음으로 변환해야합니다. 주어진 예에서 출력은입니다 annyeonghaseyo. 이제 …

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