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

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

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 

7
퀴네 작성을위한 팁
quine는 프로그램의 소스 코드의 동일한 출력을 생성하는 프로그램이다. 이 웹 사이트에서 우리는 일반적으로 적절한 quines 에 대해서만 관심을 갖습니다 (작성 당시 현재 정의는 "출력의 일부는 프로그램의 다른 부분에 의해 인코딩됩니다"). 적절한 quine을 작성하거나 quine와 유사한 속성을 가진 프로그램에 대해 어떤 조언이 있습니까? 평소와 같이 각 팁은 다른 답변으로 작성해야합니다.
30 tips  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 …

18
숫자 삼각형 뒤집기
양의 정수를 삼각형으로 나열한 다음 왼쪽에서 오른쪽으로 뒤집습니다. 숫자가 주어지면 보낸 숫자를 출력하십시오. 이것은 자기 역 매핑입니다. 1 1 2 3 3 2 4 5 6 <---> 6 5 4 7 8 9 10 10 9 8 7 11 12 13 14 15 15 14 13 12 11 A038722 의 …

30
단어의 역전
소나는 열 살짜리 딸과 함께 집에 있습니다. 학교가 오후 2시에 끝났으므로 학교에서 다른 자녀를 데려 오기 위해 학교에 가야합니다. 날씨가 더워서 어린 아이를 집에두고 싶어합니다. 그녀는 그녀가 떠나있는 동안 그녀를 바쁘게하기 위해 아이에게 줄을 많이 주었다. 그녀는 그녀에게 줄의 단어를 바꾸라고 요청했습니다. 줄이 많으므로 딸이이 거대한 과제를 해결하도록 도와야합니다. 따라서 …

4
2D 매트릭스 회전
다음과 같은 (2D) 행렬이 있다고 가정 해 봅시다. [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] 매트릭스를 시계 반대 방향으로 돌리십시오 R(90 도씩 증가하지 않고 매번 1 숫자 씩). 1 2 3 4 2 3 4 8 3 4 8 …

8
우리는 친구가되어야합니까?
이것은 주로 데이터 구조 에 중점을 둔 질문입니다. 소개 Bacefook은 사람들이 더 친해지기를 원합니다! 그래서 그들은 친구를 제안하는 새로운 시스템을 구현하고 있습니다! 당신의 임무는 Bacefook이 새로운 제안 시스템을 구현하도록 돕는 것입니다. 명세서: 프로그램은 FRIEND, SUGGEST및 의 세 가지 유형의 명령을 지원하는 REPL (read-eval-print loop)이어야합니다 KNOW. FRIEND X Y-되도록 지정 X및 …

30
토런트 UI 용 ASCII 아트
문제 토렌트 프로그램에서 UI 재생성 입력이 없으면 다음을 출력하십시오. +----------+----------+----------+ |a.exe |##########|seeding | +----------+----------+----------+ |b.exe 10% |# |leeching | +----------+----------+----------+ |c.exe |##########|seeding | +----------+----------+----------+ |d.exe 20% |## |leeching | +----------+----------+----------+ |e.exe |##########|seeding | +----------+----------+----------+ |f.exe 30% |### |leeching | +----------+----------+----------+ |g.exe |##########|seeding | +----------+----------+----------+ |h.exe 40% |#### |leeching | +----------+----------+----------+ …

30
길이가 N 인 임의의 영숫자 문자열 생성
주어진 길이로 영숫자 만 허용되는 임의의 문자열을 생성하는 가장 짧은 방법은 무엇입니까? 임의의 문자열의 예 : N = 9 인 경우 출력은 aZua7I0Lk 주어진 길이 N은 항상 0보다 크다고 가정 할 수 있습니다. 필요한 경우 N의 최대 값으로 256을 가정 할 수 있지만 N의 한계가 더 높고 여전히 계산 시간이 …

30
ASCII 삼각형
당신의 임무는 ASCII 삼각형을 인쇄하는 프로그램이나 함수를 작성하는 것입니다. 그들은 다음과 같이 보입니다 : |\ | \ | \ ---- 프로그램은 n제약 조건 이있는 단일 숫자 입력을 0 <= n <= 1000받습니다. 위 삼각형의 값은 n=3입니다. ASCII 삼각형에는 n백 슬래시 ( \) 및 세로 막대 ( |), n+1선 및 대시 …
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  code-golf  string 


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