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

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

9
모양을 유지하면서 열 반전
소개 정수 목록 (또는 실제로는 객체이지만 단순성을 위해 정수를 고수합시다) 목록이 있다고 가정하십시오. 목록의 길이는 다를 수 있으며 일부는 비어있을 수 있습니다. 목록을 표 형식으로 작성해 봅시다. [[ 1, 2, 3, 4, 5], [ 6, 7], [ 8, 9, 10, 11], [], [12, 13, 14], [15, 16, 17, 18]] 이 …

30
다음 색
도전 무지개를 7 개의 색상으로 간주하고 문자열을로 표현하십시오 Red Orange Yellow Green Blue Indigo Violet. 당신의 임무는 무지개 색의 순서로 다음 색상 중 하나를 입력 및 출력으로 수신하는 프로그램을 만드는 것입니다. 여기에는 겹치는 부분이 포함됩니다Violet -> Red 입력 무지개 색 중 하나를 포함하는 문자열입니다. 산출 다음은 무지개의 색상 순서입니다. 규칙 …

10
최소 희소 통치자
길이가 n 인 표준 눈금자는 위치 0, 1, ..., n (둘 중 단위)에 거리 표시가 있습니다 . 스파 스 통치자는 그 상표의 하위 집합을 가지고있다. 눈금자 거리 측정 할 수있다 (k)를 그 위치에서 마크의 경우 , P 와 Q 와 P - Q = K가 . 도전 양의 정수 n이 …

11
나에게 규모를 인쇄
아뇨! 나는 곧 이론 시험을 받았고 아직 저울을 기억하지 못한다! 다음을 인쇄하여 주요 척도를 기억하도록 도와주십시오. 7♯ - C♯ D♯ E♯ F♯ G♯ A♯ B♯ C♯ 6♯ - F♯ G♯ A♯ B C♯ D♯ E♯ F♯ 5♯ - B C♯ D♯ E F♯ G♯ A♯ B 4♯ - E F♯ …

9
카드 게임에서 손 패턴
한 벌의 카드는 S수트와 R순위 의 데카르트 곱입니다 . 전부는 아니지만 많은 카드 게임에서 S=4및을 사용 R∊{6,8,13}합니다. 의 손 H카드는 갑판에서 처리된다. 그것의 유통 , 일명 '손 패턴은 "당신은 정장 위해 (때문에, 그것은 멀티 세트처럼)을 무시하고, 각각의 슈트에서 가지고 얼마나 많은 카드를 설명하는 배열입니다. 배포 감안할 때 D만족을 len(D)=S, 1≤sum(D)=H≤S×R, …

16
요소 부족 번호
양의 정수 가 후임 수와 이전 수보다 소수를 소거하지 않고 (다중성을 세지 않고) 소수 인 경우이를 계수가 낮은 수라고 합니다.엔&gt; 2엔&gt;2N > 2 즉, 과 , ω ( N은 ) 의 고유 소인수의 개수 N .ω ( N) &lt; ω ( N− 1 )ω(엔)&lt;ω(엔−1)\omega(N) < \omega(N - 1)ω ( N) …


8
목록 줍기
중첩 목록을 "선택"하는 프로세스를 고려하십시오. 피킹은 다음과 같이 정의됩니다. 인수가 목록 인 경우 목록에서 임의로 (균일하게) 요소를 가져 와서 선택하십시오. 인수가리스트가 아닌 경우 간단히 리턴하십시오. 파이썬에서 구현 예 : import random def pick(obj): if isinstance(obj, list): return pick(random.choice(obj)) else: return obj 간단히하기 위해 중첩 목록에는 정수 또는 추가 중첩 목록 …

23
숫자의 BCD 차이를 구합니다
BCD 차이 정수 n이 주어지면 각 10 진수를 4 자리 2 진수 표현으로 바꾸어 BCD ( 2 진 코드 10 진수 ) 로 변환하십시오. 234 -&gt; 0 0 1 0 0 0 1 1 0 1 0 0 그런 다음 다른 재 배열없이이 목록으로 표시 할 수있는 가장 큰 숫자와 …

16
간단한 마크 다운 렌더링
Stack Exchange 네트워크의 게시물에 헤더를 만드는 방법에는 여러 가지가 있습니다. 가장 일반적입니다 형식 1 PPCG에 사용되는 것 같다 : # Level one header ## Level two header ### Level three header 해시 표시 뒤의 공백에 유의하십시오. 또한 후미 해시 마크는 포함되지 않습니다. 도전: (여러 줄로 된) 문자열을 입력으로 사용하여 다음 …


30
Digitangular 숫자
삼각형 개수 이들은 또한 화학식으로 표현 될 수있다 (1)에서 시작하여 연속적인 양의 정수의 합으로 표현 될 수있는 수이고 n(n + 1) / 2, n어떤 양의 정수이다. 숫자의 디지털 대응 숫자는 다음과 같은 방식으로 계산됩니다. 숫자를 숫자의 배열로 나눕니다. 예 : 613 =&gt; [6 1 3] 배열의 각 숫자에 대해 n삼각형의 …
20 code-golf  math 

30
엔디안 스왑
대부분의 사람들이 알고 있듯이 (바이트 주소 지정 가능) 하드웨어 메모리는 little-endian 과 big-endian의 두 가지 범주로 나눌 수 있습니다 . 리틀 엔디안 메모리에서 바이트는 작은 (최하위) 끝에서 0으로 시작하고 다른 한편으로는 빅 엔디안에서 바이트로 번호가 매겨집니다. 재미있는 사실 :이 용어는 요나단 스위프트 의 책 걸리버 여행 (Gulliver 's Travels)을 기반으로 …

18
육각형의 삼각형
|/\문자 로 구성된 육각형의 무한 타일링을 가정하십시오 . / \ / \ / \ / \ | | | | | \ / \ / \ / \ / etc. | | | | \ / \ / \ / 입력이 주어지면 n &gt; 0아래 예제에 표시된 것처럼 타일링의 삼각형 …

22
바둑판을 구축
이 도전을 위해 체커 게임을 시작할 때 각 조각의 좌표와 색상을 인쇄합니다. 바둑판의 모든 정사각형 (색인 0-7)에 대해 x와 y (쉼표로 구분)를 입력 한 다음 보드 상단 (y = 0에 더 가까운)에 "r"또는 "b"(빨간색 또는 검은 색)를 입력합니다. )은 빨간색이고 하단은 검은 색입니다. 조각 사이의 줄 바꿈이 필요하며 공백이 필요하지 …

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