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

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

30
단조 로움을 줄이자
...하지만 엄격 할 필요는 없습니다. 엄격하게 양의 정수로 구성된 비어 있지 않은 배열이 있으면 다음과 같은지 판별하십시오. 단조롭게 감소하는 모노톤 . 이것은 각 항목이 이전 항목보다 엄격히 작다는 것을 의미합니다. 모노톤은 증가하지 않지만 엄격하게 감소하지는 않습니다 . 이는 각 항목이 이전 항목보다 작거나 같으며 배열이 위 범주에 속하지 않음을 의미합니다. …

14
단어를 걸어!
표준 텍스트가 지루하다는 것은 겸손한 견해입니다. 그러므로 나는 새로운 글쓰기 표준을 제안합니다. 걷는 단어 보행 단어는 특정 문자에 반응하는 단어입니다. 이 문제를 해결하기 위해 트리거 문자는 [u, d, r, l]입니다 up down right left. 텍스트를 인쇄 할 때 이러한 문자가 나타날 때마다 텍스트 방향을 이동합니다. 예를 들어, 텍스트 abcdef는 다음과 …

14
피타고라스 트리플 시퀀스
피타고라스 트리플 세 양의 정수하는 예 A, B 및 C로 구성 2 + B 2 C = 2 . 이러한 트리플은 일반적으로 쓰여지고 (a, b, c) 잘 알려진 예는 (3, 4, 5)입니다. (a, b, c)가 피타고라스 트리플 인 경우 양의 정수 k에 대한 (ka, kb, kc)도 같습니다. 원시 피타고라스의 삼중 …

18
pi의 n 번째 소수를 구합니다
파이 전용으로 이미 30 개의 도전 과제가 있지만 n 번째 10 진수를 찾도록 요구하는 것은 하나도 없습니다. 도전 0 <= n <= 10000표시 범위의 정수에 대해서는 pi의 n 번째 10 진수입니다. 규칙 소수점 이하 자릿수 3. 프로그램이 기능이거나 전체 프로그램 일 수 있습니다. 10 진법으로 결과를 출력해야합니다 당신은 얻을 수 …
33 code-golf  math  pi 

18
숫자 키패드의 기사 번호
표준 숫자 키패드 에서 0이 아닌 숫자 789 456 123 모든 숫자에 체스 기사 를 배치하고 양의 십진 정수를 추적하여 정상적인 L 자형 점프로 움직입니다. 그런 식으로 어떤 양의 정수를 표현할 수 있습니까? 그중 하나는 38기사가 시작해서 3왼쪽에서 위로 이동할 수 있기 때문 8입니다. 381그리고 383도 가능합니다. 3점프가 수행되지 않으면 …

24
이 번호는 Loeschian입니까?
양의 정수 k는 다음과 같은 경우 Loeschian 수입니다. k다음과 같이 표현 될 수 i*i + j*j + i*j대한 i, j정수. 예를 들어, 첫 번째 양의 Loeschian 수는 다음과 같습니다. 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... 그 참고 i, j주어진가 k고유하지 않습니다. …
33 code-golf  math  number  number-theory  decision-problem  code-golf  kolmogorov-complexity  code-golf  sequence  code-golf  path-finding  chess  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  math  arithmetic  code-golf  code-golf  number  code-golf  geometry  code-golf  math  code-golf  code-golf  kolmogorov-complexity  alphabet  code-golf  regular-expression  hexagonal-grid  king-of-the-hill  path-finding  java  code-golf  string  sorting  code-golf  string  grid  code-challenge  compression  code-golf  random  code-golf  sequence  arithmetic  code-golf  number  grid  tiling  code-golf  tips  code-golf  sequence  number-theory  recursion  code-golf  string  grid  code-golf  math  number  combinatorics  permutations  string  code-challenge  code-golf  sequence  number-theory  subsequence 

21
키 스트로크 시뮬레이션
당신의 임무는 사용자가 입력하는 몇 가지 키 입력을 시뮬레이션하는 것입니다. 입력 하나 이상의 '키 스트로크'를 포함하는 원하는 구분 기호가있는 문자열 배열 또는 문자열 (범위 32-126 제외). 이 배열에는 수동 키 입력 (단일 문자)과 명령 (대괄호 안의 문자)이라는 두 가지 유형의 문자열 만 포함됩니다 [ ]. 패시브 키 스트로크 ASCII 문자 …
33 code-golf  string 

30
문자열을 탄력있게하는 프로그램 작성
제목에 멋진 동사가 있습니다. 입력 문자열을 제공하는 프로그램을 작성하면이 문자열을 "탄력 화"하고 결과를 출력합니다. 문자열 탄력 화는 다음과 같이 수행됩니다. 첫 번째 문자가 한 번 표시됩니다. 두 번째 문자가 두 번 표시됩니다. 세 번째 문자는 세 번 표시됩니다. 보다시피, 특정 문자의 복제 량은 문자열에서 이전에 나타나는 것과 반대로 문자의 인덱스와 …
33 code-golf  string 

5
브래킷 사각형 만들기
모든 프로그래머는 대괄호 []{}()<>가 정말 재미 있다는 것을 알고 있습니다. 이 재미를 악화시키기 위해, 직조 브라켓 그룹을 귀엽고 퍼지 다이어그램으로 변환 할 수 있습니다. 와 같이 대괄호가 포함 된 문자열이 있다고 가정 해 봅시다 [{][<(]})>(()). 첫 번째 단계는 끈을 시계 방향으로 45도 회전시키는 것입니다. (Mathematica에서는 거의이 작업을 수행 할 수 …

29
접두사 코드입니까?
정보 이론에서 "접두사 코드"는 다른 키의 접두사가없는 사전입니다. 다시 말해, 이는 어떤 문자열도 다른 문자열로 시작하지 않음을 의미합니다. 예를 들어 {"9", "55"}접두사 코드이지만 {"5", "9", "55"}그렇지 않습니다. 이것의 가장 큰 장점은 인코딩 된 텍스트를 구분 기호없이 기록 할 수 있으며 여전히 고유하게 해독 할 수 있다는 것입니다. 이것은 항상 최적의 …

15
실신 찾기
q4 분 음표를 e나타내는 s 와 8 분 음표를 나타내는 s 로 구성된 문자열 입력이 주어지면, 동기화 된 4 분 음표의 색인을 출력하십시오. Syncopation 은 복잡하지만이 과제의 목적 상 "syncopated"에 대한 정의는 매우 간단합니다. "오프 비트"에서 시작하는 1/4 음표, 즉 n / 4에서 "and"로 카운트 된 비트 시각. 이것은 홀수의 …
33 code-golf  music 

5
중력 시뮬레이터
성명서 2D 그리드에 떨어지는 일련의 공이 여전히 제공됩니다. 이 그리드는 불변 및 깨지지 않는 벽으로 둘러싸여있어 모든 동작이 그 안에 포함됩니다. 당신의 임무는 중력이 모든 작업을 수행 한 후 시나리오의 상태가 무엇인지 결정하는 것입니다. 그리드 내부 요소 - 바닥, 떨어지는 공의 방향을 바꾸지 않습니다. \ 오른쪽 슬라이드, 공의 경로를 오른쪽으로 …


11
어떤 노래가 재생되고 있습니까?
이 xkcd에서 영감을 얻은 당신은 Shazam을 위해 일하고 그들은 당신을위한 프로젝트를 가지고 있습니다. 일부 고객은 앱이 휴대 전화에서 너무 많은 공간을 차지한다고 불평하고 있으므로 앱의 라이트 버전을 코딩하기를 원합니다. 불행히도 기존 코드는 "na"라는 단어 만 이해할 수 있으며 곧 배송해야합니다. 괜찮습니다. 우리는 우리가 가진 것에 최선을 다할 것입니다. 도전 사용자 …

18
피타고라스의 다른 다리
피타고라스는 전쟁에서 다리를 날려 버렸습니다. 그는 절단해야했고, 거의 죽었지 만 그는 완전히 회복했습니다. 이제 목발로 1 년을 걷다가 보철 다리를 얻는 특권을 얻습니다! 하지만 맞는 것은 몇 가지가 있지만 어느 것입니까? 작업 피타고라스 트리플의 한쪽 레그의 길이 인 입력으로 양의 정수가 주어지면 다른 레그에 대한 모든 가능성을 출력합니다. 예를 들어, …
33 code-golf 

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