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

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

8
마지막 두 전임자와 동일하며 아직 나타나지 않은 가장 작은 양의 정수. a (1) = 1, a (2) = 2
정의 두 개의 정수가 이외의 양의 공통 제수를 공유하지 않으면 두 개의 정수가 coprime1 입니다. a(1) = 1 a(2) = 2 a(n)integer의 경우 a(n-1), coprime에 해당 하며 a(n-2)아직 나타나지 않은 가장 작은 양의 정수입니다 n >= 3. 직무 양의 정수가 주어지면 noutput / print a(n)입니다. 예 a(11) = 6왜냐하면 6마지막 …

10
정수가 주어지면 Levenshtein 코드를 계산하십시오.
면책 조항 : Levenshtein 코딩은 Levenshtein 편집 거리 메트릭 과 완전히 관련이 없습니다 . <레 벤슈 테인 코드를 계산해야하는 이유에 대한 긴 이야기를 입력하십시오.> 코드 Levenshtein 코딩 은 바이너리 코드를 음이 아닌 정수에 할당하여이 문제와 관련이없는 이상한 속성을 확률로 유지하는 시스템입니다. 이 코드를 L ( n )으로 표시합니다. Wikipedia는이를 5 …

13
합동을위한 공식
중국 잉여는 정리는 모듈러 산술에 매우 유용 할 수 있습니다. 예를 들어, 다음과 같은 합동 관계를 고려하십시오. 이와 같은 합동 관계 세트의 경우, 모든 염기 ( 3, 5, 7이 예에서)가 서로 공-프라임 인 경우 , 관계를 만족시키는 정수 ( 이 예에서) 와 그 n사이의 단 하나의 정수만 있습니다. .13*5*7 = …
10 code-golf  math 

7
자 코비안 행렬 생성
미지수의 벡터를 취하고 일반적인 차별화 함수를 적용합니다 . 행렬식은 다음 매트릭스로 주어진다 되도록 : 예를 들어, m=3and 라고 가정하십시오 n=2. 그런 다음 (0 기반 색인 사용) f그때 의 야곱은 이 도전의 목표는이 야 코비 행렬을 인쇄하는 것입니다. 입력 프로그램 / 기능 입력 개의 양의 정수로서 취해야 m과 n의 부품 수를 …

7
체인 규칙 시각화
정의 두 가지 기능이 포함 된 체인 규칙은 다음과 같습니다. D[f(g(x))] = f'(g(x)) * g'(x) 또는 대안으로 : D[f1(f2(x))] = f1'(f2(x)) * f2'(x) 세 가지 기능이 포함 된 체인 규칙은 다음과 같습니다. D[f(g(h(x)))] = f'(g(h(x))) * g'(h(x)) * h'(x) 또는 대안으로 : D[f1(f2(f3(x)))] = f1'(f2(f3(x))) * f2'(f3(x)) * f3'(x) 등등. …

6
이진 반복 시퀀스
이진 반복 시퀀스는 재귀 적으로 정의 된 다음 형식의 시퀀스입니다. 이것은 피보나치 ( x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1) 서열과 루카스 ( x = 1, y = 2, a = [2, 1], alpha = 1, beta = 1) 서열 의 …

3
숫자를 얻는 방법
첫 번째 숫자의 입력과 두 번째 숫자 (두 양의 정수, exluded 제로)을 감안할 때, 다음 작업을 사용하여, 첫 번째의 두 번째 아웃 할 수있는 방법을 여러 가지 방법으로 결정합니다 +1, +2하고 *3. 작업은 왼쪽에서 오른쪽으로 간단하게 적용됩니다. 예 : 입력 : 1 2. 출력 : 1. 즉, 당신은 얻을 수있는 …

2
인생에서 당신의 깡통을 지키십시오!
깡통 킥을 할 수 있습니다! Moogie가 현재의 승자이지만, 누구나 자신의 왕관을 사용할 수 있다면 그렇게하는 것이 좋습니다. 깡통은 어린이 게임입니다. 한 명의 방어자와 여러 명의 공격자가 관여합니다. 오늘은 더 이상 그런 게임이 아닙니다! 당신의 임무는 왕의 언덕 스타일 을이기려면 봇을 쓰는 것 입니다! https://ko.wikipedia.org/wiki/Kick_the_can 이 게임에는 몇 가지 중요한 차이점이 …

6
길을 찾아라!
프로그램이나 함수를 작성해야합니다. 입력은 숫자의 '맵'입니다. 줄 바꾸기 문자 ( \n)가 포함 된 문자열 또는 2D 문자열 배열로 맵을 선택할 수 있습니다 . 모든 맵은 5 자 x 5 자이며 문자는 항상 0보다 큰 자릿수 또는 공백입니다. 다음은지도의 예입니다. 12 45 11233 233 1 2 899 당신의 작업은지도에서 연결된 구성 …

2
숫자가 대수임을 증명
이 답변 (강조 광산)에서 영감을 얻었습니다 . 우리는 게임을 할 것입니다. 숫자 x 가 있다고 가정하십시오 . 당신은 시작 X 다음은 제로 제외하고, 정수, 곱하기 또는 나누기, 더하기, 빼기 할 수 있습니다. x를 곱할 수도 있습니다 . 이 작업을 원하는 횟수만큼 수행 할 수 있습니다. 합계가 0이되면 승리합니다. 예를 들어 …
10 code-golf  math 

7
하향 숫자 레이스
당신의 임무는 최종 숫자 경주 대결에서 이전 합계에 임의의 숫자를 추가하는 프로그램을 만드는 것입니다. 각 레이서 (열)는 0에서 시작하여 모든 레이서가 승리하는 데 필요한 점수에 도달 할 때까지 레이스의 각 단계에서 이전 합계에 1 또는 0을 추가합니다. 1 또는 0은 무작위로 선택해야합니다 (랜덤의 표준 정의는 여기 참조 ). 출력 결과는 …
10 code-golf 

16
게으른 코드 골프
이 코드 골프에서 당신의 목표는 두 개의 문자열을하는 것입니다, language그리고 code (이에 대해 쓴 golfed 코드가 여러 인 경우,이 변수는 여러 될 것입니다.) , 하나 개의 정수 bytes. 프로그래밍 언어의 변수, 사용하는 바이트 수 및 코드 자체를 나타냅니다. 그 후에는 코드 골퍼처럼 형식을 지정합니다. 출력 변수는이라고하는 여러 줄 문자열 answer입니다. …

10
결과를 얻는 데 필요한 작업 찾기
따라서 숫자와 결과 배열이 주어지면 작업이 간단합니다. 요청 된 결과를 얻으려면 array의 숫자에 사용해야 할 작업을 찾아야합니다. 시작을 간단하게 만들고 더하기, 빼기, 곱하기 및 나누기와 같은 기본 연산 만 허용합시다. 예: Input : [5,5,5,5,5] 100 Output : 5*5*5-5*5 Java와 같은 언어에 이점을 제공하려면 전체 프로그램이 아닌 기능을 구현해야하며 매개 변수를 …

3
백 사각형!
기본으로 돌아 가기 ... 지역 초등학교 (학년?) 학교 교사는 수업 시간표를 가르 칠 수있는 방법이 필요합니다. 당신의 처분에, 당신은 백 정사각형과 많은 빨간 펜이 있습니다. 또한 수업에 정답을 신속하게 보여줄 수 있어야합니다. 이제, 당신은 시간 테이블을 할 수있는 프로그램을 작성하기에 충분히 영리하지만, 그것들을 백 제곱에 그릴 수 있습니까? 도전 입력-배수 …

30
반복되는 항목 그룹
도전 설명 항목의 목록 / 배열이 주어지면 모든 연속 반복 항목 그룹을 표시합니다. 입출력 설명 입력은 항목의 목록 / 배열입니다 (모든 항목이 동일한 유형이라고 가정 할 수 있음). 언어가 가진 모든 유형을 지원할 필요는 없지만 적어도 하나를 지원해야합니다 (바람직 int하지만 boolean, 흥미롭지는 않지만 같은 유형 도 좋습니다). 샘플 출력 : …

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