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

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

12
쿡과 휘트 스톤 전신, 5 바늘
정의 Wikipedia 에 따르면 : Cooke and Wheatstone 전신은 영국 발명가 William Fothergill Cooke과 영국 과학자 Charles Wheatstone이 발명 한 1830 년대의 전기 전신 시스템이었습니다. 상용 서비스에 도입 된 최초의 전신 시스템이었습니다. 수신기는 전자 바늘로 움직여 보드의 글자를 가리킬 수있는 여러 바늘로 구성되었습니다. 이 기능은 코드를 배우고 싶지 않은 초기 …

5
번호판 골프 : 인식
참조 : 파싱 소개 스피드 카메라를 프로그래밍하고있는 정부 프로그래밍 팀에서 일하고 있습니다. 그러나 속도 계산기를 프로그래밍 한 사람들이 너무 많은 공간을 차지했기 때문에 번호판 인식 소프트웨어를 가능한 작게 만들어야합니다. 도전 번호판 이미지가 표시되면 번호판의 텍스트를 반환하십시오. 번호판 다음은 프로그램이 인식해야하는 모든 문자입니다. ABCDEFG H1JKLMN0 PQRSTUVW XYZ01234 56789 노트 영국 번호판에서 …

1
부트 로더 골프 : Brainf ***
주어진 Brainfuck 프로그램을 실행하는 부트 로더를 만듭니다. 이것은 code-golf 이므로 바이트 수가 가장 적은 프로그램이 승리합니다. 부트 로더 인 프로그램의 크기는 컴파일 된 코드에서 0이 아닌 바이트로 계산됩니다. Brainfuck 30000 8 비트 오버 플로우 셀. 포인터가 끝납니다. 작업에 대한 몇 가지 참고 사항 : 인쇄 가능한 모든 ASCII 문자가 올바르게 …

12
"비트 빌린"두 숫자
작은 숫자 가 큰 숫자에서 비트를 빌릴 수 있다는 것을 알고 있습니까? 다음은 예입니다. 두 개의 숫자 5와 14를 가정 해 봅시다. 먼저 이진수로 쓰십시오. 5 14 000101 001110 먼저 우리는 가장 작은을 에 떨어져 많은 수의 비트, 우리는 가장 작은에게주고 떨어져 다른 수에 비트. 그래서 This bit turns off …

10
백 작동 구현
가방 또한 MULTISET라고는 정렬되지 않은 모음입니다. 중복을 허용하는 세트 또는 순서 / 인덱싱되지 않은 목록 (또는 배열)을 호출 할 수 있습니다. 이 과제에서는 덧셈, 차이, 곱셈, 나눗셈, 계산 및 평등 테스트와 같은 백 연산을 구현해야합니다. 운영 지정된 작업이 일반적인 작업이 아닐 수 있습니다. 또한 두 개의 백을 하나로 결합하여 각 …

24
주어진 문자열에서 주어진 색인 주위의 단어를 선택하십시오
Windows에서 텍스트를 두 번 클릭하면 텍스트에서 커서 주위의 단어가 선택됩니다. (이 기능은 더 복잡한 속성을 갖지만이 과제를 위해 구현할 필요는 없습니다.) 예를 들어에서 |커서를 사용하십시오 abc de|f ghi. 그런 다음 더블 클릭하면 하위 문자열 def이 선택됩니다. 입출력 문자열과 정수의 두 가지 입력이 제공됩니다. 당신의 작업은 정수로 지정된 색인 주위에 문자열의 …
20 code-golf  string 

2
깃발 재미!
깃발의 이미지를보고 깃발의 출신 국가를 결정하는 256 바이트 이하의 소스 코드로 전체 프로그램을 작성하십시오. 챌린지에 196 개의 다른 플래그를 포함하는 zip 파일은 여기 에서 다운로드 할 수 있습니다 . 출처 : [ Flagpedia ]. 이 196 개의 플래그 이미지는 프로그램이 처리해야하는 유일한 입력입니다. 프로그램은 입력을받지 않습니다. 플래그 이미지는 프로그램과 같은 …

6
X + Y = Z-그러나 어느베이스에서?
도전 3 개 개의 숫자를 감안할 때 X, Y그리고 Z베이스 B하는 찾을 BASE를하는의 추가 X및 Y수율 Z. 입력은 x = 20, Y = 12그리고 Z = 32얻을 수 5있기 때문에 20 + 12 = 32기본 5. 추가가 올바른 염기가 항상 있다고 가정 할 수 있습니다 (@ MasonWheeler 및 @ Not …

12
MATL에서의 골프 팁
MATL 은 Luis Mendo가 만든 골프 언어입니다 . MATL은 종종 높은 경쟁력을 입증했다 구타 등 Pyth, CJam 및 젤리와 같은 다른 골프의 언어로 제출. MATL에서 골프를 치는 데 유용한 팁은 무엇입니까? (항상 그렇듯이, 답변 당 팁 하나만주세요!) 기록을 위해 여기 에서 MATL을 온라인 으로 테스트 할 수 있습니다 . Github …
20 code-golf  tips  matl 

1
작은 부울 매직
도전 다음과 같은 C # 방법이 주어집니다. private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } 값 a을 제공 b하면 true반환됩니다. 승리 조건 주어진 방법이 true승리로 평가되도록 올바른 인수를 제공 할 수있는 첫 번째 항목입니다 .

1
강아지 명령
이 puppy유틸리티는 파일 이름을 입력으로 취하고 강아지가 기대하는 것을 정확하게 수행합니다. 파쇄하는 방법 이빨로 페이지를 찢어 입력 파일을 개행으로 나눕니다. 발로 각 페이지를 찢습니다 (줄 바꿈 제외) 각 줄에 대해 다음 n과 같이 임의의 정수를 선택하십시오 2 <= n <= # of characters in the line. 줄을 n임의 길이의 비어 …

19
Bijective Base에서 계산 62
작업은 대문자를 포함하여 'a'에서 '999'까지의 모든 문자열을 생성하는 것입니다. 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' 선택적으로 빈 문자열로 시작하는 등으로 간격을 채 웁니다. 입력: 프로그램이 …

17
의자는 어떻게 정리해야합니까?
의자 배치 방법에 대한 흥미로운 선호도를 가진 학생들에게 수업을 진행합니다. 의자 배치 방법에 대한 3 가지 요구 사항이 있습니다. 의자가 비어 있다는 것을 의미하더라도 대부분 직사각형으로 배열됩니다. 빈 의자는 가능한 한 적어야합니다. 가능한 "평방형"이어야합니다. 직각도는 사각형의 너비와 높이 사이의 거리에 따라 결정되며 낮을수록 좋습니다. 예를 들어, 4x7제곱이 3 인 직사각형은 …
20 code-golf  math 

21
여성 및 남성 서열
이 질문은 두 개의 시퀀스가 ​​동시에 작동해야하기 때문에 모든 "일련의 시퀀스 생성"작업보다 어려울 수 있습니다. 답을 기대하고 있습니다! 그의 책 " Gödel, Escher, Bach : Eternal Golden Braid "에서 Douglas Hofstadter는 내부에 상당히 적은 수의 시퀀스를 가지고 있으며, 모두 이전 방식에 의존합니다. 모든 시퀀스에 대한 정보는 이 Wikipedia 페이지를 참조하십시오 …

4
가능한 빨리“작업을 완료하십시오”
배경 지루하게 지루한 직업을 가지고 있다고 상상해보십시오. 매일 아침, 그 날에해야 할 일들을 모아 놓았습니다. 각 작업에는 일정한 기간이 있으며 일단 시작되면 한 번에 완료해야합니다. 상사는 유휴를 용납하지 않으므로 집에 가기 전에 아직 완료 할 수있는 작업이 있으면 그 중 하나를 수행해야합니다 (어느 쪽을 선택할 수 있는지). 반대로, 남아있는 모든 …

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