«code-golf» 태그된 질문

코드 골프는 가장 적은 바이트의 소스 코드에서 특정 문제를 해결하기위한 경쟁입니다.

8
병합 정렬 시각화
병합 정렬 은 주어진 목록을 반으로 나누고 작은 목록을 재귀 적으로 정렬 한 다음 다시 정렬 된 목록으로 병합하여 작동하는 정렬 알고리즘입니다. 재귀의 기본 사례는 싱글 톤 목록에 도달하는데,이 목록은 더 이상 분할 할 수 없지만 정의에 따라 이미 정렬되어 있습니다. 목록에서 알고리즘의 실행은 [1,7,6,3,3,2,5]다음과 같은 방식으로 시각화 할 수 …

15
어레이를 얼마나 세게 분쇄 할 수 있습니까?
숫자 배열을 분쇄하는 과정을 정의 할 수 있습니다. 호감에서 우리는 배열을 왼쪽에서 오른쪽으로 읽습니다. 한 지점에서 같은 요소 중 두 개가 연속으로 나타나면 첫 번째 요소를 제거하고 두 번째 요소를 두 배로 늘립니다. 예를 들어 다음은 다음 배열을 분쇄하는 과정입니다. [5,2,2,3] ^ [5,2,2,3] ^ [5,2,2,3] ^ [5,4,3] ^ [5,4,3] ^ …

13
ASCII 아트의 제곱근
당신은 TeX, LaTeX 등 을 정말로 싫어하는 수학자를위한 인턴으로 일하고 있습니다 . 그래서 그는 모든 조판을 포기하고 ASCII로 모든 포매팅을하기로 결정했습니다. 당신은 잠시 후 이것에 질려서 제곱근부터 시작하여 그것의 일부를 자동화하기로 결정했습니다. 제곱근을 만드는 방법은 다음과 같습니다. ### this is the input ### ### _____ put a row of underscores …

27
파이 번호를
도전 : 파이는 무한해야합니다. 즉, 모든 숫자는 pi의 소수 부분에 포함됩니다. 당신의 임무는 입력시 양의 정수를 취하고 출력 시이 숫자의 위치를 ​​pi 자리로 반환하는 것입니다. 입력이 경우 예를 들어 59, 우리는 돌아갑니다4 이유는 다음과 같습니다.59 pi의 숫자로 숫자를 찾습니다. 3.14159265... ^^ 값은 네 번째 자리에서 시작하므로 출력은입니다 4. 다른 예 …
30 code-golf  pi 

10
해마 용 신발
물론 해마는 신발이 필요합니다. 그러나 꼬리 하나만있는 해마는 단 하나의 신발 만 필요합니다. 불행히도 신발은 쌍으로 만 제공됩니다. 해마 정부는 돈이 부족하기 때문에 가능한 한 적은 수의 제품을 구매해야합니다. 각 해마의 신발 크기 x 는 x 가 양의 정수입니다. 그러나 해마는 필요한 경우 x-1 또는 x + 1 크기의 신발을 …
30 code-golf 

30
어떤 카드입니까?
소개 오래 전에 일반적인 카드 놀이로 카드 게임을 코딩 할 때 각 카드의 번호를 지정하고 숫자를 가진 함수를 호출하여 카드를 얻었습니다. 이로 인해 나는이 도전을하게되었다. 따라서 카드 놀이를 모르는 사람들을 위해, 한 벌의 카드는 52 장의 카드로 구성됩니다 (심장, 다이아몬드, 스페이드, 클럽 등 4 가지 정장 중 각각 13 장). …


16
입력으로 BPM 계산
8 개의 데이터 시점을 사용하여 평균 BPM (분당 비트)을 계산하는 가장 짧은 코드를 프로그래밍하십시오. 이것은 내 첫 번째 게시물이며 이와 비슷한 질문을 보지 못했습니다. 나는 리듬 게임의 팬이기 때문에 자신의 키보드와 자신의 리듬 감각을 사용하여 BPM을 계산할 수있는 작은 편리한 도구를 갖는 것이 좋을 것입니다 ... 도전 모든 입력은 단수 …
30 code-golf 

20
버킷을 다시 쌓을 수 있습니까?
내 작은 아이는 다음과 같은 장난감을 가지고 있습니다. 이 완구는 10 개의 쌓을 수있는 작은 양동이로 구성되어 있으며, 1 (가장 작은 것)에서 10 (가장 큰 것)까지 숫자가 될 것입니다. 때때로 그는 작은 더미를 만들고 장난감은 다음과 같이 끝납니다. 우리는 다음과 같이 더미를 개략적으로 나타낼 수 있습니다. 1 6 4 9 …

18
N 차원 적 정체성“행렬”
양의 정수가 주어지면 , 인덱스의 모든 구성 요소가 동일하고 그렇지 않은 배열 인 차원 ID "행렬"을 n출력하십시오 . N-N-N-N-N-by -...을 의미합니다.NN^N10N^N 1 -> [1] 2 -> [[1,0],[0,1]] 3 -> [[[1,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]]] 4 -> [[[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,1,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]]]] 예를 들어,이 a는 IS 4차원의 정체성 "매트릭스", 다음 유일한 항목이 1될 것이다 a[0][0][0][0], a[1][1][1][1], a[2][2][2][2],와 a[3][3][3][3]. 이것은 …

14
불로 그것을 죽이다
면책 조항 :이 질문에서 들었던 이야기는 전적으로 허구이며 소개를 제공하기위한 목적으로 만 고안되었습니다. 나는 사악한 농부이며, 내 지역에서 밀의 가격을 높이기 위해 내 주변의 모든 농부들의 들판을 태우기로 결정했습니다. 나는 들판이 화염에 올라가는 것을 정말로보고 싶습니다 (그래서 나는 악한 웃음을 사용하고 기쁨과 함께 내 손을 문지르는 것이 가능합니다). 나를 위해 …

30
대각선으로 세어보세요!
우리는 숫자에 대한 가로 축이 많지만 솔직히 지루하다고 생각합니다. 오늘 당신의 임무는 입력으로 주어진 두 개의 음이 아닌 정수 사이의 대각선 축의 일부를 만드는 것입니다. 대각선 축을 만드는 방법? input과 함께 예제를 보자 0, 5. 축은 다음과 같아야합니다. 0 1 2 삼 4 5 그러나 우리의 축은 더 많은 자릿수를 …

7
느리게 성장하는 Quine
Quine를 만드십시오. 쉬운 것 같아? 음,이 quine은 그 자체에 첫 번째 문자를 더한 다음, 그 자체에 두 번째 문자를 더해 출력해야합니다. 이런 식으로 quine은 여러 세대에 걸쳐 두 개의 사본을 출력해야합니다. 예 : 코드가되게하십시오 x. 실행하면 출력 x + x[:1]됩니다. 결과 프로그램을 실행하면 다음 x + x[:2]과 같이 출력 됩니다. …
30 code-golf  quine 

21
가장 큰 숫자 찾기
작업 정수 배열이 주어지면 다음과 같습니다. [-1,476,578,27,0,1,-1,1,2] 그리고 그 배열의 인덱스 (이 예제는 0 기반 인덱싱 을 사용하지만 1 기반 인덱싱 도 사용할 수 있습니다 ) : index = 5 v [-1,476,578,27,0,1,-1,1,2] 그런 다음 해당 인덱스의 요소보다 가장 가까운 숫자를 반환하십시오 . 이 예에서 1보다 큰 가장 가까운 숫자는 27입니다 …

29
욕심 많은 로마인!
엄격하게 양의 정수가 주어지면 부가 규칙 만 사용하여 가능한 가장 짧은 로마 숫자를 반환하십시오. 출력은 MDCLXVI순서대로 각 문자를 0 개 이상으로 구성해야합니다 . 따라서 숫자 14가 XIIII아닌을 제공해야합니다 XIV. 문자의 숫자 값은 M= 1000, D= 500, C= 100, L= 50, X= 10, V= 5, I= 1입니다. 예 3 → III …

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