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

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

27
일반 다각형의 면적 계산
정수가 주어지면 n여기서 apothem이 1 3 <= n < 2^32인 정규 n-곤의 면적을 계산합니다 . 의 공식은 n * tan(π / n)입니다. 대변자가 무엇인지 모르는 사람들을 위해 : 정다각형의 대변은 한 변의 중심에서 중간 점까지 선분입니다. n-gon 의 면적을 소수점 이하 8 자리 이상의 부동 소수점으로 출력합니다 . 테스트 사례 …

12
실제 기본 변환
우리는 기본 변환에 몇 가지 문제가 있었지만 모두 정수 값에 적용되는 것 같습니다. 실수로 해보자! 도전 입력 : 밑이 10으로 표현 된 실수 양수 x . 배정 밀도 부동 소수점 또는 문자열로 사용할 수 있습니다. 정밀 문제를 방지하려면 수는 10보다 큰 것으로 가정 할 수있다 -6 미만 10 (15) . …

14
비밀 스와핑 시퀀스 찾기
이것은 경찰과 강도 도전, 강도 스레드는 여기 에서 찾을 수 있습니다 . 귀하의 작업은 OEIS 시퀀스를 출력하고 코드의 시퀀스 이름 ( A______)을 포함하고 코드 의 시퀀스 이름이 두 번째 시퀀스의 이름으로 변경 될 때 별도의 두 번째 시퀀스를 출력하는 일부 코드를 작성 하는 것입니다. 다음은 Haskell의 예이며 A000217 및 A000290에 …

6
수신 거부 시퀀스
시퀀스를 정의하자. 우리는 말할 것이다 가장 작은 수입니다 에는 다음과 같은 속성이 있습니다 :a ( n )ㅏ(엔)a(n)엑스엑스x 엑스엑스x 와 은 공동 프라임입니다.엔엔n 엑스엑스x 는 시퀀스의 초기에 나타나지 않습니다 | n-x | >1|엔−엑스|>1|n - x| > 1 대부분의 시퀀스와 달리 시퀀스의 도메인과 범위는 1 보다 큰 정수 입니다. 처음 몇 항을 …

4
가장 효율적인 배양기
입방체 는 코드를 수동으로 작성하기에는 너무 지루합니다. 문제는 ASCII 텍스트를 입방체 소스 코드로 변환하는 것입니다. 입방체 이것은 Cubically의 빠른 요약입니다. 저장소는 더 완전한 가이드 및 세부 사항이 있습니다. 큐빅은 내가 사용하기에 고통스러워 지도록 오래 전에 쓴 esolang입니다. 여기에는 3x3x3 Rubik의 큐브와 "메모장"이라는 레지스터가 있습니다. 기억 내부 Rubik 's Cube는 다음과 …

30
배열에서 무작위로 선택
이 과제는 다소 간단합니다. 양수 (0을 포함하지 않음)의 배열이 제공되며이 배열에서 임의의 요소를 선택해야합니다. 그러나 비틀기는 다음과 같습니다 . 요소를 선택할 확률은 정수의 값에 따라 달라집니다. 즉 정수가 커질수록 선택 될 확률도 높아집니다! 예 배열이 제공됩니다 [4, 1, 5]. (4)를 선택하는 확률이 동일하다 어레이의 모든 요소들의 합에 의해 나누어 4 …

30
두 개의 어레이를 최대한 활용하십시오
부동 소수점 숫자로 구성된 두 개의 배열이 제공됩니다. 당신의 임무는 두 배열의 해당 요소를 페어링하고 각 쌍의 최대 값을 얻는 것입니다. 그러나 두 개의 해당 요소가 같으면 대신 합계를 가져와야합니다. 예를 들어, 목록을 제공 [1, 3, 3.2, 2.3]하고 [3, 1, 3.2, 2.6]당신이 다음을 수행해야합니다 : 요소 (또는 zip)를 페어링하십시오 [[1, …

21
숫자를 나열
실수가 주어지면 음수 부호 (있는 경우)가 빈 목록이되고 정수 부분이 숫자 목록이되고 분수 부분 (있는 경우)이 숫자 목록이되는 목록 목록으로 변환합니다. 숫자는 문자열이 아닌 실제 숫자 여야합니다. 예 0 → [[0]] 123 → [[1,2,3]] -123 → [[],[1,2,3]] 123.45 → [[1,2,3],[4,5]] 0.45 → [[0],[4,5]] -0.45 → [[],[0],[4,5]] -123.45 → [[],[1,2,3],[4,5]]
19 code-golf  number 

14
MU 수 계산
처음 두 개의 MU 번호는 2와 3입니다. 다른 모든 MU 번호는 아직 나타나지 않은 가장 작은 숫자이며 정확히 하나의 방식으로 두 개의 이전의 고유 한 MU 번호의 곱으로 표현할 수 있습니다. 처음 10 개는 다음과 같습니다. 2, 3, 6, 12, 18, 24, 48, 54, 96, 162 직무 양수가 주어지면 n …

19
로컬 맥시마 추출
양의 정수 배열이 주어지면 인접한 요소보다 크거나 같은 모든 요소의 배열을 출력하십시오. 대부분의 요소에는 두 개의 인접한 요소가 있습니다. 첫 번째 요소와 마지막 요소는 인접한 요소가 하나뿐이므로 특별한 경우입니다. 배열에 두 개 이상의 요소가 있다고 가정 할 수 있습니다. 테스트 사례 : Input | Output [4,2,6,12,4,5,4,3] | [4,12,5] [1,2] | …

15
루빅스 큐브 알고리즘 반전
Rubik 's Cube를 움직일 때마다 첫 번째 이동을 취소하는 리버스 이동이 있습니다. 이 때문에 모든 알고리즘 (이동 세트)에는 첫 번째 알고리즘을 취소하는 역 알고리즘이 있습니다. 이 과제의 목표는 주어진 알고리즘의 반대를 찾는 것입니다. 사양: 입력은 개별 이동 배열로 구성됩니다. 각 이동은 길이가 1 또는 2 인 문자열입니다. 물론 언어에 가장 …


19
세 개의 삼각형 숫자 [닫힘]
휴무 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확히하십시오 . 휴일 2 년 전 . 기술 이전에는이 ​​숫자들에 관해 다른 도전이 있었으며, 나는이 숫자가 그들 사이에 있지 않기를 바랍니다. N 삼각수 …

14
연속적인 숫자없이 1부터 n까지 계산
골 정수 n( n > 1)가 제공됩니다. 당신은 반드시 정수의 많은 순열 출력하는 방법 1에 n있다 시작 1에서 끝 n, 그리고 한 차이가 두 개의 연속 정수가 없습니다. 당신은 전체 그래프를 가지고가는 경우 또는, K_n및 경로의 가장자리를 제거 1-2-3-...-n하면에서 해밀턴 경로를 계산해야한다 1에 n남아있는 그래프이다. 예제는 유효한 순열 수 f(n)를 …

30
약어 생성
이것은 약어 를 만드는 것과 비슷 하지만 약어 를 가져 오는 방법과 유연한 출력을 포함한이 문제를 포함하여 몇 가지 주요 차이점이 있습니다. 직무 인쇄 가능한 ASCII 만 포함하는 문자열 (문자 / 길이 1 문자열이 허용됨)이 주어지면 공백이나 대시가 앞에 오거나 입력의 첫 번째 문자 인 입력의 모든 대문자를 출력하십시오. 빈 …
19 code-golf  string 

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