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

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

13
첫 번째 마지막 마지막 첫
도전 작업은 간단합니다. 배열과 첫 번째 및 마지막 값이 주어지면 첫 번째와 마지막 값 중 첫 번째와 마지막 값 중 첫 번째 값을 반환합니다. 또는 간단히 : var1, var2 배열이 주어집니다. 배열 예 : [var2,, var1,, var2,, var2, var1, var2,] 반환: 배열에 나타나는 첫 번째 var1의 오른쪽에있는 첫 번째 var2의 …

13
득점 브리스 콜라
소개 브리스 콜라 는 이탈리아에서 가장 인기있는 카드 게임 중 하나입니다. Bridge와 같은 트릭 테이킹 카드 게임입니다. 브리스 콜라는 기괴한 포인트 시스템으로 유명합니다. 이 챌린지에서, 두 장의 카드가 주어지면, 첫 번째 카드가 Briscola의 포인트 시스템에서 두 번째 카드보다 더 많거나 적거나 같은 수의 점수를 얻을 수 있습니다. 도전 브리스 콜라는 …

14
자손 피라미드 그리기 (추가)
도전 음이 아닌 정수 시퀀스가 ​​주어지면 자식이 두 부모 숫자의 합인 하위 피라미드를 출력하는 함수를 만듭니다. 결과는 tab을 사용하여 문자열로 출력됩니다 \t. 참고 : 각 줄의 후행 탭은 필요하지 않습니다 1\t\t2\t\t3\n\t3\t\t5\t\n\t\t8\t\t results in 1 2 3 3 5 8 선택적으로 결과는 빈 위치를 공백으로 사용하여 배열로 출력 될 수 있습니다. …
11 code-golf 

1
포 포즈 퍼즐뿐만 아니라
의이 변형에서 네 발로 퍼즐 까지 사용해야합니다 귀하의 x x's경우 (그리고 다른 번호) 및 운영의 정의 된 세트가 100 0에서 모든 수에 도달하지 않으려면 x = 4다음 4 개까지 사용할 수 있습니다 4s이 문제는 고전적인 네 발로가된다 퍼즐 (단, 정확히 4 개를 사용하지 않고 최대 4 개의 4를 사용할 수 …

4
시즌 결정
소개: 에서 북반구 (즉, 유럽, 북미 등), 계절은 다음과 같이 나누어집니다 : - 봄 : 3 월, 4 월, 5 월 - 여름 : 6 월, 7 월, 8 월 - 가을 : 9 월, 10 월, 11 월 - 겨울 : 12월 1 월, 2 월 에서 남반구 하지만 …
11 code-golf  number 

12
복제 된 행렬의 합
숫자 [ a 1 a 2 ... a n ] 의리스트 가 주어 지면 , Aᵢ 가 다음과 같이 정의 되는 모든 행렬 Aᵢ 의 합을 계산하십시오 ( m 은 모든 aᵢ 의 최대 값입니다 ) : 1 2 ⋯ (i-1) i (i+1) ⋯ n +---------------------------- 1 | 0 0 …

1
자동 사이 클러 퀴
엉망이지만 비틀기. 성명서 quine은 코드를 인쇄하지만 첫 문자를 끝에 놓습니다. (반대로 할 수 있지만 답에 해당 메모를 포함 시키십시오) 출력은 솔루션이기도 한 프로그램이어야합니다. 예 : 코드가 있다고 가정하면 코드를 foobar실행하면 oobarf다른 유효한 프로그램 이 반환 됩니다. foobar -> oobarf oobarf -> obarfo obarfo -> barfoo barfoo -> arfoob arfoob -> …
11 code-golf  quine 

2
내 번호 이웃을 찾아
입력은 이웃 정보 가있는 i 개의 행으로 구성됩니다 . 각 i 번째 행에는 북쪽 , 동쪽 , 남쪽 및 서쪽 방향 에 대한 i 의 이웃을 각각 나타내는 4 개의 값이 있습니다. 따라서 각 값은 1 행부터 시작 하여 i 번째 행 의 지정된 방향에있는 이웃을 나타내며 최대 65,535 행이 …

17
연대기 목록을 생성 2
회전식 2 "로니 톰 (Rotonym)"은 ROT13이 같은 단어로 다른 단어로 번역하는 단어입니다. 이 과제를 위해, 우리는 대체 정의를 사용할 것입니다 : "Rotonym"은 원형이 다른 단어 (동일한 언어로) 로 이동 / 회전하는 단어입니다 . 예를 들면 다음과 같습니다. 'stable' < 'tables' < 'ablest' 'abort' > 'tabor' 'tada' >> 'data' 도전 사전 …
11 code-golf 

7
범위 매개 변수 복구
기술 모든 요소가 가장 가까운 정수로 내림 된 범위 함수의 결과가 제공됩니다. 당신의 목표는 원래 목록을 복구하는 것입니다. 예를 들어, Python3의 다음 함수는 프로그램에 대한 입력을 생성합니다. from numpy import arange, floor def floored_range(A, B, C): return list(floor(arange(A, B, C))) 프로그램의 결과는 원본 데이터를 올바르게 추측해야합니다. 여기서 올바른 추측은 바닥에있을 …
11 code-golf 

4
파기 채석장 저속
멋진 건축 시간의 경과 또는 몇 분 안에 완료된 다른 대규모 작업을보고 싶습니까? 여기서 하나 만들어 보자. 우리는 굴착기 파고 채석장을 보면서 매일 모든 그림을 보면서 진행 상황을 볼 것입니다. 그리고 당신의 임무는 우리에게이 과정을 보여주는 것입니다! 채석장은 첫 번째 레이어의 너비로 정의됩니다. 굴삭기는 하루 만에 파는 기능으로 정의됩니다. 입력 …

4
Base Pi의 정수
배경: Pi ( π)는 초월 숫자 이므로 종료하지 않는 10 진수 표현을 갖습니다. 마찬가지로 다른 정수 기반으로 작성된 표현은 종료되지 않습니다. 그러나 우리가 그것을 기본으로 쓴다면 π어떨까요? 10 진수는 10의 거듭 제곱을 나타내므로 다음과 같습니다. π = 3.14… = (3 * 10^0) + (1 * 10^-1) + (4 * 10^-2) …

2
Collatz 스타일의 계란 사냥
위대한 API 부활절 달걀 사냥에서 영감을 ! 요약 귀하의 작업은 가능한 가장 적은 단계를 사용하여 "콜라 츠 공간"(후술 할 설명)에서 미리 결정된 정수를 검색하는 것입니다. 소개 이 도전은 적어도 여기에있는 모든 사람들이 들어 본 유명한 Collatz 추측에 근거합니다. 다음은 Super Collatz 번호 인쇄에 대한 요약 입니다 . Collatz 시퀀스 는, …

3
미친하지만 합리적인 기지
우리는 base 10, base 2, base 36 또는 base -10을 기반으로 많은 도전을 겪지 만 다른 모든 합리적인 근거는 어떻습니까? 직무 밑이 10 인 정수와 합리적인 밑이 주어진 경우 해당 밑의 정수 (배열, 문자열 등)를 반환합니다. 방법 합리적인 근거를 상상하기는 어렵습니다 . 분해 점을 사용하여 시각화하십시오 . 기본 3에서 17을 …

3
같은 이름, 절름발이!
이름 목록이 주어 졌을 때, 주어진 이름의 중복이 성의 고유 한 단축 버전을 갖는 목록을 출력하거나 반환하는 함수 나 프로그램을 작성하십시오. 입력: 이름 목록. 여기서 이름은 주어진 이름과 성으로 공백으로 구분됩니다. 이름은 대문자와 소문자 만 포함하는 비어 있지 않은 문자열입니다. 이 목록은 문자열 배열이거나 이름이 영숫자가 아닌 비 공백 문자로 …

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