«code-golf» 태그된 질문

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

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 

3
작은 해석기, 작은 통역
Lisp 프로그래머는 Lisp가 매우 작은 기본 연산 세트에서 구축 할 수 있는 강력한 언어라고 자랑합니다 . 이라는 방언을 위해 통역사에게 골프를 쳐서 그 아이디어를 실천해 봅시다 tinylisp. 언어 사양 이 사양에서 결과가 "정의되지 않음"으로 표시되는 모든 조건은 인터프리터에서 충돌, 자동 실패, 임의의 고블 덕킹 생성 또는 예상대로 작동하는 모든 작업을 …

30
상자를 열도록 도와주세요
ASCII 아트 상자가 있으며이를 열려면 프로그램이 필요합니다. 예 입력: ------- | | |_____| 산출: / / / / / / / | | |_____| 사양 첫 번째 줄은 -3 개 이상으로 만 구성 됩니다. 가운데 행은 |공백으로 시작 하고 끝으로 끝납니다| 모든 가운데 행은 동일합니다 마지막 행은 |have로 시작 _하고 …

30
배열 통합
작업은 간단합니다. int 배열을 통합하십시오. 이 배열을 통합하면 다음과 같이 구성됩니다. 0의 모든 인스턴스는 배열의 끝으로 이동해야합니다. 0이 아닌 정수 사이에는 0이 없어야합니다. 0이 아닌 모든 인덱스는 순서를 유지해야합니다. 도전 배열을 최소 바이트 수로 통합하십시오. 임의의 정수를 사용하여 언어의 최대 크기까지 임의의 길이의 배열을 통합합니다. 입력은 귀하의 언어에 대한 자연스러운 …

4
ASCII 분할
ASCII와 개행 문자로 인쇄 가능한 95 개의 문자가 주어지면 48 개의 문자 그룹 (이하 그룹 A와 그룹 B) 으로 나눕니다 . 두 그룹간에 일대일 매핑 을 선택합니다 (완전한 재량). 즉, A매핑 할 수 a및 반대 반대하지만, A또한에 매핑 할 수 >그건 당신이 프로그램을 위해 필요하다면, 반대 및 부사장. ASCII를 두 …

22
트럼프는 스타 맨을 멈추기 위해 당신의 도움이 필요합니다!
별에서 사람이 지구에 온! 운 좋게도 미국 대통령 도널드 트럼프는 무한대 주사위를 가지고 있습니다. 이 주사위를 사용하여, 당신 은 Podunk 의 시장 이 침략자를 막기 위해 누구를 보내야하는지 결정하기 위해 사용해야 하는 숫자를 쓸 수 있습니다! 그러나 개구리 뒷면에는 제한된 양의 바이트 만 보낼 수 있습니다 . 사용자 입력 (양의 …

11
자체 수정에 의한 곱셈
... 적어도 "자체 수정"의 일부 정의에 대해서는 작업 이 문제에서, 당신의 작업은 세 개의 문자열을 작성하는 것입니다 A, B그리고 C그 다음 속성을 만족시킨다. 문자열의 B길이는 1 이상입니다. 모든 n ≥ 0경우에, 문자열 은 선택한 프로그래밍 언어의 유효한 프로그램 (전체 실행 가능한 프로그램 또는 함수 정의를 의미 함)입니다. 첨자를 나타낸다 반복이 …

3
테트리스 블록 프로그래밍 (말 그대로)
게임 테트리스 벽돌 또는 7 개 종류가있다 Tetr의 난의 minoes 수학적으로 공지되어 tetr O를 minoes 들이 4 개 정사각형 세그먼트로 만들어지기 때문에이 : 이름은 대략적인 모양에 해당하는 이름 I, J, L, O, S, T 및 Z입니다. 90 ° 회전을 계산하면 총 19 개의 고유 한 모양이 있습니다. I I I …

14
{Curly Numbers};
난해한 프로그래밍 언어 Curly에서 프로그램은 중괄호 {}와 세미콜론 으로 만 구성됩니다 ;. 이 겸손한 툴셋에도 불구하고 Curly에는 음이 아닌 정수를 나타낼 수있는 리터럴이 있습니다. 그러나이 형식은 처음에는 읽기가 약간 어렵 기 때문에 변환을위한 코드를 작성해 보겠습니다. 숫자 형식 곱슬 번호는 다음 규칙에 따라 구성됩니다. 세미콜론을 추가하면 숫자에 1이 추가됩니다. 중괄호로 …

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