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

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

16
결함이있는 XKCD 브라우저 구축
도전 XKCD 만화의 수를 고려하면 해당 만화의 제목 텍스트 (마우스 오버 텍스트)를 출력하십시오. 숫자를 주어진 때, 프로그램 오류가 발생한다 859나 404. 규칙 주어진 숫자는 항상 기존 만화입니다 (제외 404). 프로그램은 859또는 이외의 다른 숫자에 대해 오류를 발생시키지 않아야합니다 404. 참고로 만화 404는 존재하지 않으며 다음과 859같습니다. Brains aside, I wonder …

30
코드 조니 코드, 코드!
락앤롤 창립자 인 척 베리 는 오늘 슬프게 돌아가 셨습니다 . 그의 유명한 노래 " Johnny B. Goode " 의 코러스 를 고려하십시오 . Go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Johnny B. Goode (문법을 다른 방법으로 사용할 수 …
75 code-golf  string 

30
"a"와 "b"의 개수는 같아야합니다. 컴퓨터 받았어?
피터 린츠 (Peter Linz )의 인기 있고 필수적인 컴퓨터 과학 서적 인 정식 언어 및 오토마타 소개 에서 다음 공식 언어가 자주 언급됩니다. 주로이 언어는 유한 상태 오토마타로 처리 할 수 ​​없기 때문입니다. 이 표현은 "언어 L은 'a'와 'b'의 수가 같고 0이 아닌 'a'와 'b'의 모든 문자열로 구성됩니다. 도전 문자열을 …

30
StackOverflow 오류를 발생시키는 가장 짧은 프로그램
사용 된 언어의 StackOverflow 오류 또는 이에 상응하는 오류를 발생시키는 프로그램을 작성하십시오. 예를 들어, java 에서는 프로그램이 throw되어야합니다 java.lang.StackOverflowError. 자체 또는 새 클래스 ( mainjava에 포함 된 클래스 제외) 를 호출하는 함수를 정의 할 수 없습니다 . 선택한 프로그래밍 언어의 클래스를 사용해야합니다. 그리고 명시 적으로 오류를 던져서는 안됩니다.
75 code-golf 


6
하드 코드 골프 : 7로 나눌 수있는 정규식
마티아스 Goergens는 7로 나누어 번호와 일치하는 정규 표현식 (원래 63,993 문자에서 아래로)는 25,604 문자를 가지고,하지만 그건 보풀이 많이 포함되어 중복 괄호, 유통 ( xx|xy|yx|yy보다는 [xy]{2}나는 확신하지만,) 및 기타 문제를 새로 시작하면 공간 절약에 도움이됩니다. 이것을 얼마나 작게 만들 수 있습니까? 합법적 인 다양한 정규식이 허용되지만 정규식에는 실행 코드가 없습니다. 정규식은 …

30
프로그래밍 퍼즐에서 코드 골프까지
당신의 작업은 정확한 문자열 을 출력하는 프로그램을 작성하는 Programming Puzzles것인데 (선택적으로 후행 줄 바꿈), 모든 공백, 탭 및 줄 바꿈이 제거되면 출력합니다 Code Golf(선택적으로 후행 줄 바꿈). 바이트 수는 공백이있는 첫 번째 프로그램의 수입니다. 노트 제거의 일부로 공간 Code Golf 과 Programming Puzzles 제거 공간 이 제거되므로 적절하게 계획하십시오. 0x09, …

17
골프 데니스 온도계
Dennis 는 중재자 , 언어 디자이너 및 TIO 제공 업체를 포함하여이 커뮤니티에 많은 노력을 기울였습니다 . 불행히도, 그의 4 살짜리 딸이 감기에 걸렸 으므로 온도계를 제공하여 회복을 추적 할 수 있도록 도와주십시오 . .-----------. | | | | '-. .-' .-' - '-. |107.6- 42.0| |106.7- 41.5| |105.8- 41.0| |104.9- …

11
오류 404 : 문자를 찾을 수 없습니다
대본 친구 중 한 명이 숙제에 어려움을 겪고 있습니다. 그는 최초의 404 자연수를 인쇄하는 간단한 프로그램이 필요합니다. 1 2 3 4 5 6 7 8 9 10 11 ... 401 402 403 404 당신의 도전은 간단합니다. 그를 위해이 프로그램을 작성하십시오. 그러나 연결이 끔찍하므로 프로그램을 보낼 때마다 1 개의 임의 문자가 …

30
비차별 프로그래밍
각 문자열의 문자가 같은 횟수와 두 번 이상 나타나면 문자열이 구별되지 않는다고 말합니다 . 예 "aa!1 1 !a !1"되는 비 차별 문자의 각 있기 때문에 , !, a그리고 1세 번 나타납니다. "abbaabb"되어 있지 않은 차별 때문에 b보다 더 자주 나타납니다 a. "abc"또한 하지 않은 차별 문자가 두 번 이상 표시되지 …

30
일부 JSON 인쇄
이 도전은 간단하지만, 다가올 수있는 방법이 많이 있기를 바랍니다. 불필요한 공백을 계산하지 않고 15 자 이상의 유효한 JSON 객체 를 인쇄 / 반환해야합니다 . 입력하지 않아도 프로그램이 작동합니다. 명확성을 위해 JSON 객체는 중괄호로 시작하고 끝나며 {}쉼표로 구분 된 0 개 이상의 키 : 값 쌍을 포함합니다. 전체 JSON 사양은 json.org …
74 code-golf  json 

22
거북 거꾸로
양의 정수를 취하고 각 ASCII가 거북이보다 큰 ASCII 아트 거북이 의 스택을 인쇄하거나 반환하는 프로그램이나 함수를 작성 하십시오. 특히 입력이 1인 경우 출력은 다음과 같아야합니다. __ /,,\o 입력이 2다음과 같은 경우 : __ o/,,\ ____ /,__,\o 입력이 3다음과 같은 경우 : __ /,,\o ____ o/,__,\ ______ /,____,\o 입력이 4다음과 같은 …

11
하나님의 90 억 이름
90 억의 하나님의 이름은 Arthur C. Clarke의 짧은 이야기입니다. 그것은 티베트 승려 그룹에 관한 것으로, 알파벳 순서로 쓰여진 하나님의 가능한 모든 이름을 적어 두는 데 전념하고 있습니다. 본질적으로, 그들은 몇 가지 규칙에 의해 제한되는 알파벳의 가능한 모든 순열을 쓰는 데 전념합니다. 이야기에서 수도원은 일부 엔지니어를 고용하여 모든 작업을 수행하는 프로그램을 …

30
피보나치 + 피즈 버즈 = 피보 나치!
피보나치 + FizzBuzz = 피보 나치! 당신의 도전은 Fibo Nacci 프로그램을 만드는 것입니다! Fibo Nacci 프로그램은 첫 100 피보나치 수 (1부터 시작)를 출력합니다 . 피보나치 수를 2 와 3으로 나눌 수있는 경우 (즉, 6으로 나눌 수있는 경우), 숫자 대신 FiboNacci를 출력하십시오. 그렇지 않으면 피보나치 수를 2로 나눌 수 있으면 숫자 …

5
닫힌 곡선 하나만으로 이미지 다시 그리기
vi.sualize.us에서 영감을 받음 골 입력은 회색조 이미지이고 출력은 흑백 이미지입니다. 출력 이미지는 하나의 닫힌 곡선 (루프)으로 구성되어 있으며 그 자체와 교차하거나 접촉 할 수 없습니다. 선의 너비는 전체 이미지에서 일정해야합니다. 여기서 과제는 그렇게하기위한 알고리즘을 찾는 것입니다. 출력은 입력 이미지 만 나타내면되지만 예술적인 자유가 있습니다. 해상도는 그다지 중요하지 않지만 가로 세로 …

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