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

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

18
모든 IPv6 주소를 인쇄하십시오
이것은 몇 년 전에 누군가가 토런트 "해커 도구 : 모든 IP 주소의 전체 목록"을 업로드했을 때를 상기시킵니다. 물론 이것은 40 억 개의 IPv4 주소의 생성 된 목록 일 뿐이지 만 수천 개의 "h4xx0rz"가이를 다운로드했습니다. 엄마 봐요, 이마 해커! 당시에는 모든 사람들이 IPv6 로 전환했습니다 . (권리?) 당신의 임무는 모든 IPv6 …

30
원형 경로에서 움직이는 단일 픽셀
이는 작업이 언어 별로 가장 짧은 코드를 제공하는 그래픽 출력 문제 입니다. 태스크 코드는 단일 자주색 픽셀 (16 진수 값 # 800080 또는 rgb (128, 0, 128))을 시계 방향으로 원을 그리며 그려야합니다. 서클을 완전히 돌아 다니려면 정확히 60 초가 걸리며 무한정 계속됩니다. 픽셀 이외의 다른 화면은 화면이나 창에 표시되지 않아야합니다. …

1
선형 시간에서 가장 긴 공통 부분 문자열
이 과제는 다음 문제를 해결하기 위해 코드를 작성하는 것입니다. 두 개의 문자열 A와 B가 주어지면 코드는 다음 속성을 사용하여 A의 하위 문자열의 시작 및 끝 인덱스를 출력해야합니다. A의 하위 문자열은 B의 일부 하위 문자열과도 일치해야합니다. 더 이상 첫 번째 특성을 만족시키는 A의 하위 문자열이 없어야합니다. 예를 들면 다음과 같습니다. A …

19
샷건 번호
산탄 총 숫자는 오히려 간단한 정의하지만, 몇 가지 흥미로운 구조의 순서입니다. 자연수로 시작하십시오. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, ... 이제 2 로 나눌 수있는 인덱스의 모든 숫자 를 쌍으로 묶고 각 쌍의 숫자를 바꾸십시오. 1, …

30
나를 사랑하고 나를 사랑하지 않아
나를 사랑해, 나를 사랑하지 않아 이 간단한 어린이 게임은 오래되었지만 여전히 인기가 있습니다. 우리는 지금 21 세기에 살고 있기 때문에 디지털화합시다! 사양 임의의 시드를 생성 할 수없는 언어를 사용하지 않는 한 프로그램은 입력을받지 않아야합니다.이 경우 시드를 입력으로 사용할 수 있습니다. 당신의 임무는 게임에서와 같이 무작위로 총 3 ~ 20 줄을 …

4
돼지는 날 수 있습니까?
태스크 당신의 임무는 몇 가지 진술을 분석하고 돼지가 날 수있는 진술에서 결론을 내릴 수 있는지 결정하는 선택한 언어로 기능이나 프로그램을 작성하는 것입니다. 입력 입력은 STDIN에서 읽거나 함수 인수로 가져 오거나 파일에 저장할 수있는 문자열입니다. 입력은 다음 EBNF를 사용하여 설명 할 수 있습니다. input = statement , {statement}; statement = (("Pigs …

3
xkcd 스타일 설명 차트 만들기
더 상징적 인 xkcd 스트립 중 하나에서 Randall Munroe는 여러 영화의 타임 라인을 설명 차트로 시각화했습니다. (더 큰 버전을 보려면 클릭하십시오.) 출처 : xkcd No. 657 . 영화 (또는 다른 이야기)의 타임 라인을 지정하면 그러한 차트를 생성해야합니다. 이것은 인기 콘테스트이므로, 가장 많은 (순) 투표로 답변이 이길 것입니다. 최소 요구 사항들 …

1
주어진 텍스트를 입력하는 데 필요한 최소한의 키 입력
우리 모두 프로그래머가 게으른 경향이 있다는 것을 알고 있습니다. 자유 시간을 최대화하기 위해 텍스트에 공급되는 텍스트에 대해 최소한의 키 입력을 출력하는 프로그램을 작성하기로 결정했습니다. 입력 : 키 입력으로 변환해야하는 텍스트입니다. 당신은 텍스트를 입력하는 방법을 결정할 수 있습니다 (STDIN / 인수에 제공된 파일에서 읽기) 출력 : 다음 형식으로 필요한 조치 : …

3
인디애나 존스가 보물을 얻도록 도와주세요
이야기 인디애나 존스는 소중한 보물이있는 동굴을 탐험하고있었습니다. 갑자기 지진이 일어났습니다. 지진이 끝났을 때, 그는 천장에서 떨어진 일부 바위가 보물로가는 길을 막았다는 것을 알았습니다. 그는 돌을 밀 수 있다는 것을 알아 차 렸지만 돌이 무겁기 때문에 두 개의 연속 돌을 밀 수 없었습니다 . 귀하의 목표는 인디아나 존스가 보물을 얻도록 돕는 …

18
이 줄을 몇 조각으로자를 수 있습니까?
실제 줄에서 앞뒤로 접는 문자열 조각 ( "로프"에서와 같이 "문자 무리"에서와 같이)을 고려하십시오. 우리는 문자열의 모양을 통과하는 점의 목록으로 (순서대로) 설명 할 수 있습니다. 간단하게하기 위해 모든 점이 정수라고 가정합니다. 예를 들어 보자 [-1, 3, 1, -2, 5, 2, 3, 4](각 항목이 접기를 의미하지는 않음). 세로 방향으로 연장되는 문자열은 시각화 …

13
형식화되지 않은 람다 미적분에 대한 통역사 작성
문제는 형식화되지 않은 람다 미적분 에 대한 해석기를 가능한 한 적은 문자로 작성하는 것입니다. 형식화되지 않은 람다 미적분학을 다음과 같이 정의합니다. 통사론 다음과 같은 세 가지 유형의 표현이 있습니다. 람다 표현식은 형태가 법적 변수 이름과 수 법적 표현. 여기 에서 매개 변수 라고하며 함수 본문이라고합니다.(λ x. e)xexe 간단히하기 위해 x현재 …

30
PowerShell의 골프를위한 팁
Windows PowerShell에서 골프를 치기위한 일반적인 팁은 무엇입니까? PowerShell에 대해 다소 특정한 코드 골프 문제에 적용 할 수있는 아이디어를 찾고 있습니다 (예 : "댓글 제거"는 답이 아닙니다). 답변 당 하나의 팁을 게시하십시오. — 마코 그의 질문 에서 거의 그대로 사용했습니다 .

14
모든 ASCII 열차 탑승
모든 ASCII 열차 탑승! o O O ___ ___ ___ ___ ___ ___ ___ ___ ___ o | C | | O | | D | | E | | | | G | | O | | L | | F | TS__[O] |___| |___| |___| |___| |___| |___| …

16
새로 발견 된 수 : 비인!
"Nobel 수학상은 새로운 수를 발견 한 캘리포니아 교수에게 수여되었습니다!이 수는 6 명에서 7 명 사이입니다." -조지 칼린 이 과제에서는 주어진 입력 범위 내에서 모든 정수를 포함하여 인쇄합니다. 입력 순서에 따라 오름차순 또는 내림차순으로 숫자를 인쇄합니다. 즉, 입력의 경우 오름차순 if , 내림차순 if [n1, n2]인쇄 합니다 .n1 < n2n1 > …
44 code-golf  number 

18
성수
많은 글꼴 (특히 Consolas 글꼴 )에서 10 진수 10 개 중 5 개에 "구멍"이 있습니다. 우리는이 성수들을 부를 것입니다 : 46890 따라서 부정한 5 자리 숫자는 다음과 같습니다. 12357 따라서 정수는 홀수 만 포함하면 "거룩한"것으로 분류되고 그렇지 않으면 "거룩하지 않은"로 분류 될 수 있습니다. -부정 이기 때문에 음의 정수는 거룩 …

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