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

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

20
정원 건축-ASCII 스타일
우리 집 밖에 10x10m 크기의 정원이 있습니다. 우리는 잔디를 심고 테라스를 만들고 싶습니다. 우리는 정원을 나누는 방법 을 결정 했지만 잔디의 양과 테라스 사이의 비율을 결정하지 않았습니다. 이를 시각화하는 데 도움이 필요하며 ASCII-art가 가장 좋은 방법입니다. 도전: 정원의 몇 퍼센트가 테라스 여야하는지 나타내는 [0, 100] (또는 선택적으로 십진수 [0, 1]) …

20
건초 더미에서 바늘 찾기 (고무)
이것은 경찰과 강도 도전의 일부입니다 . 경찰 부분은 여기 로가 강도의 도전 Haystack 프로그램에서 문자의 하위 집합을 제거하여 경찰의 답변을 해독하여 Needle대신 Haystack동일한 언어로 유효한 제출을하는 대신 출력 할 수 있습니다. 위의 제약 조건에 의해 유효한 한 경찰이 의도 한 것과 정확히 동일한 솔루션을 찾을 필요는 없습니다. 이를 관리하는 경우 …

29
N 번째 요소 반복
우리는 한동안 (5 일 정확한) 문자열 문제 가 없었 으므로 한번가 봅시다. 문자열 s과 양의 정수가 주어지면의 n모든 n요소를 가져 와서 s반복 n하고 다시 넣습니다 s. 예를 들어 if n = 3및 s = "Hello, World!"이면 세 번째 문자는 모두 Hl r!입니다. 그런 다음 각 문자를 반복 n하여 생성 HHHlll …
18 code-golf  string 

7
가장 긴 하이퍼 큐브 경로
도전 길이가 같은 두 개의 별개의 비트 문자열이 제공됩니다. (예 : 000및 111.) 목표는 다음과 같은 경로를 찾는 것입니다. 각 단계에서, 당신은 (당신이에서 갈 수있는 단 하나의 비트를 변경 000의에 001, 010, 100). 동일한 비트 문자열을 두 번 방문 할 수 없습니다. 이러한 제약 조건 하에서 경로는 가능한 한 길다. …

30
나는 골프 배열입니까?
정의와 규칙 golfy 어레이 의 각 요소는 정수 배열이며, 동일하거나보다 높은 이전의 모든 요소의 산술 평균. 당신의 임무는 입력으로 주어진 양의 정수의 배열이 골프인지 아닌지를 결정하는 것입니다. 빈 목록을 처리 할 필요는 없습니다. 기본 허점이 적용됩니다 . 표준 입력 및 출력 방법이 적용됩니다 . 비어 있지 않은 두 개의 값을 …

18
역 수학 사이클
이것에 의해 영감을 연결된 도전에서, 우리는 원본의 요소와 입력 배열의 역에 추가를 적용하도록 요청받습니다. 이 과제에서 우리는 다른 기본 수학 연산을 도입하여 약간 더 어렵게 만들 것입니다. 정수 배열이 주어지면를 통해 순환합니다 +, *, -, //, %, ^. 여기서 //정수 나누기와 ^지수는 배열의 반대에 적용됩니다. 즉, 위의 함수 중 하나를 …

1
거울의 방
(이 과제는 매우 유사하지만이 현재 과제에는 추가적인 문제가 있습니다.) 벽이 평평한 거울로 도금 된 2 차원 방을 상상해보십시오. 갑자기 벽이없는 방에 빛의 광선이 닿습니다! 광선이 방 주위에서 춤을 추고 벽 거울에 반사되어 결국 방을 떠납니다. 논리 W, H, X, Y 및 Z의 5 가지 변수가 제공 됩니다. 이제 그들은 무엇을 …

12
모든 기지 97은 우리에게 속해 있습니다
많은 프로그래밍 언어는 인쇄 가능한 ASCII, 탭 및 줄 바꿈 만 사용하여 작성됩니다. 이 97 문자는 8 비트 바이트 (실제로 256 개의 다른 문자를 보유 할 수 있습니다!)에 저장됩니다. 이는 매우 비효율적입니다. 특히 모든 코드가 계산되는 코드 골프에서! 이 도전에서, 당신은 기본 전환을 사용하여 점수를 줄일 수 있습니다. 도전 프로그램 …

1
아스키 사용자 인터페이스
이 과제에서는 Ascii 사용자 인터페이스를 렌더링합니다. +----------------------+ |+-----------++-------+| ||<- Previous||Next ->|| |+-----------++-------+| |== The title == | | | |Lorem ipsum dolor | |sit amet... | |+--------------+ | ||Post a comment| | |+--------------+ | |+-----------------+ | ||User X commented:| | || | | ||This is amazing! | | |+-----------------+ | …

19
MaxMin 제수 쌍 (DMDP)의 차이점
제수에 대해 이야기합시다 ... 완전한 정사각형 (순간)을 제외하고 모든 양의 정수는 2의 제수 의 곱 으로 표현할 수 있습니다 . 빠른 예 126: 여기에 모든 제수가 있습니다.126 보시다시피 모든 제수는 쌍을 이룰 수 있습니다. 다음은 Divisor Pairs입니다 . [1, 126], [2, 63], [3, 42], [6, 21], [7, 18], [9, 14] …

19
모든 n 열에 1에서 L (n)까지의 행렬
도전: 입력으로 양의 정수를 포함하는 L 을 목록으로 만드십시오 . 3 5 2 1 6 n 번째 열에 벡터 1 : L (n)이 포함 된 행렬을 만듭니다. 여기서 짧은 행에는 0이 채워집니다. 테스트 사례 : 3 5 2 1 6 ----------------- 1 1 1 1 1 2 2 2 0 …
18 code-golf  matrix 

28
범위의 행렬
도전 테스트 결과에 표시된 것처럼 ~ 에서 모든 정수를 포함 n>0하는 n+1 X n+1행렬 이 정수로 출력됩니다.12n 테스트 사례 n=1 1 2 2 2 n=2 1 2 4 2 3 4 4 4 4 n=5 1 2 3 4 5 10 2 3 4 5 6 10 3 4 5 …

21
내 대각선 위치를 제곱으로 출력
숫자가 주어지면 정사각 행렬 n의 대각선 중 하나에 해당하는 1 기반 인덱스의 정렬 된 목록을 출력합니다 n*n. 예: 입력 3: 사각형은 다음과 같아야합니다. 1 2 3 4 5 6 7 8 9 이제 우리가 나타내는 모든 지표를 선택 \, /또는 X( #또는 비 대각선 위치는 거부됩니다) \ # / # …
18 code-golf  math  matrix 

12
원래 번호 (II)
이 문제는 본질적으로 동일하다 이 하나 하나 개의 차이 : 지금 어디 문자열의 문자를 임의 재생하도록 허용된다. 대본 요한은 중요한 숫자를 가지고 있으며 다른 사람들이 그것을보고 싶어하지 않습니다. 그는 다음 단계를 사용하여 번호를 암호화하기로 결정했습니다. 그의 수는 항상 비 감소 순서입니다 (예. "1123") 그는 각 숫자를 영어 단어로 변환했습니다. (예. …

23
쉬운 이진 삼각형
양의 정수를 입력으로 받으면 다음 삼각형 n>=1의 첫 번째 n행을 출력하십시오 . 1 1 0 1 0 0 1 0 0 1 1 1 0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 0 0 …

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