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

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

14
64 바이트 이하에서 가능한 많은 소수점 이하 자릿수의 상수
Khinchin의 상수는 , 호기심 수학 상수입니다 볼프람 MathWold에 따르면 ,이다 "높은 정밀도로 계산하기 어렵기로 악명이 높다" . 여기 100 자리입니다 : 2.685452001065306445309714835481795693820382293994462953051152345557218859537152002801141174931847697 ... 64 바이트 이하로 Khinchin의 상수를 정확한 소수 자릿수까지 출력 하는 프로그램을 작성 하십시오. Khinchin의 상수와 직접 관련된 내장 라이브러리 상수 또는 함수를 사용할 수 없습니다. (예 : …

4
Kolmogorov의 복잡성 승자가되고 싶은 사람은 누구입니까?
오늘 당신의 임무는 텍스트 압축기를 발명하는 것입니다. 태스크 두 가지 함수를 작성합니다. 패커 ASCII 문자 (U + 007F에 U + 0000)의 문자열을 수락 가능한 최소의 문자를 포함하는, 유니 코드 문자열 (U + 10FFFF에 U + 0000)를 출력하는 함수이다. 해석기는 인코딩 된 유니 코드 문자열을 받아 정확하게 원래 ASCII 문자열을 출력하는 …

5
세계 IPv6의 날 2014
세계 IPv6 의 기념일을 기념하기 위해 인터넷 협회는 2014 년 6 월 6 일에 하루 동안 IPv4를 끄는 캠페인을 발표했습니다 . IPv6 주소는 8 개의 콜론으로 구분 된 16 비트 16 진수 값으로 긴 형식으로 표시 될 수 있습니다. 주소에 따라 2.2 RFC 3513 주소 의 텍스트 표현 섹션의 항목 …

1
2 차원 목록을 45도 회전
태스크 목표는 2 차원 목록을 45도 회전시키는 프로그램을 작성하는 것이므로 목록을 반환하기 전에 최대 7 * 45 (한 번에) 까지이 작업을 수행 할 수 있어야합니다. 목록이 반드시 정사각형 또는 직사각형 일 필요는 없습니다. 답변에 예제에 대한 출력을 포함해야합니다. 예제, 원, 삼각형 등이 아닌 경우에도 작동해야합니다. 기존 기능을 사용하여 전체 작업을 …
22 code-golf 

7
패밀리 트리 솔버
이것은 Calvin 's Hobbies 가 커뮤니티에 남겨둔 몇 가지 과제 중 하나입니다 . 다음과 같은 형식의 "패밀리 트리 설명"파일을 작성하십시오. [ID] [mother ID] [father ID] [gender] [full name] 예를 들어 http://en.wikipedia.org/wiki/Cousin 의 첫 번째 가계도를 설명합니다 . 1 ? ? M Adam 2 ? ? F Agatha 3 ? ? …

20
코드를 콤비네이션 자물쇠에 부수십시오.
그림과 같은 표준 조합 잠금 장치가 제공됩니다. 잠금을 해제하는 방법은 조합 라인의 코드에서 4 개의 숫자를 정렬하는 것입니다. 수년간의 충성스러운 서비스를받은 후에는 자물쇠 공장에서 해고되었으며 자물쇠를 보내기 전에 자물쇠를 움켜 쥐지 말고 콤비네이션 라인에서 자물쇠를 열기 위해 자물쇠가있는 모든 자물쇠를 남겨 두어 정확한 복수를 결정했습니다. 또한 다른 줄의 숫자 순서를 …
22 code-golf 

4
Brainfuck을 축소
다음 규칙에 따라 Brainfuck 코드 를 축소 해야합니다. 중 하나가 아닌 것을 제거하십시오 +-><[].,. 연속 +또는 -문자 그룹에 대해 +s와 -s 의 양이 같으면 제거하십시오. 위와 동일하지만 >및을 사용하십시오 <. +-><아무 것도하지 않으면 일련의 문자를 제거하십시오 . 예를 들어을 제거해야합니다 +>-<->+<. (이것은 구현하기가 가장 까다 롭고 어려운 방법 일 수 …

9
초고속 토틸 런트 기능
목표는 간단하다 : 계산 totient 기능을 에서 당신이 할 수 많은 번호 등을 위해 십초 와 숫자의 합계. 마지막에 결과를 인쇄해야하며 실제로 계산해야합니다. 자동 강의 기능은 허용되지 않지만 bignum 라이브러리는 허용됩니다. 1부터 시작하여 모든 정수를 연속적으로 계산해야합니다. 당신은되어 있지 숫자를 건너 뛸 수있었습니다. 귀하의 점수는 귀하의 프로그램이 귀하의 컴퓨터에서 계산할 …

6
Bloatware 콘테스트 : 100 개 이상의 MiB 실행 파일 제작 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 104857600 바이트 이상의 큰 실행 파일로 컴파일하는 즐겨 사용하는 컴파일 된 언어로 짧은 소스 코드를 작성하십시오. 이 프로그램은 실행 가능해야하고 (1GB의 사용 …

29
가장 가까운 회문 번호 찾기
숫자 N이 주어지면 N + X 가 회문이 되도록 X를 출력 / 반환합니다 . 여기서 | X | 최대한 작아야합니다. 회문 : 숫자는 왼쪽에서 오른쪽으로 읽을 때 오른쪽에서 왼쪽으로 읽을 때와 같은 일련의 숫자가 동일한 경우 회문입니다. 95359와 6548456대칭, 123그리고 2424수 없습니다. 앞에 0이있는 숫자 020는 회문이 아닙니다. 입력 값이 …

4
암호화 퀴 변형
소스의 MD5 합계를 다음 형식으로 인쇄하는 프로그램을 작성하십시오. MD5 sum of my source is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 부정 행위 없음-소스 파일을 읽고 합계를 계산할 수 없습니다. 프로그램은 외부 정보를 읽지 않아야합니다. 물론 해당 언어에 맞는 MD5 라이브러리를 사용할 수 있습니다.

30
스스로 삭제하는 프로그램
컴파일 된 언어가 사용되는 경우 프로그램은 컴파일 된 실행 파일을 삭제해야하지만 소스 파일은 삭제할 필요가 없습니다. 해석 된 언어가 사용되는 경우 프로그램은 소스 파일을 삭제해야합니다. 내 첫 입찰 : 파이썬 (29 자) import os;os.remove(__file__) 편집 : rm -rf / 와 같은 솔루션을 방지하기 위해 프로그램은 실행 파일이나 소스 파일 이외의 …

7
리버스 엔지니어 폴링 통계
소개 여론 조사에서 일정 비율의 선택 항목이 주어지면 해당 통계를 생성하기 위해 여론 조사에 참여해야하는 최소 유권자 수를 계산하십시오. 예 : 가장 좋아하는 애완 동물은 무엇입니까? 개: 44.4% 고양이: 44.4% 쥐: 11.1% 결과 : 9(최소한 유권자 수) 명세서 프로그램 / 기능에 대한 요구 사항은 다음과 같습니다. 입력으로 백분율 값의 배열이 …

4
ASCII 애니메이션 눈 장면
ASCII 아트를 떨어지는 눈에서 시작되는 애니메이션 눈 장면으로 변환하는 가장 짧은 프로그램을 작성하십시오 ( 골프되지 않은 JavaScript 예제는 2011-12-19에 마지막으로 업데이트 됨). 입력 사양 : 프로그램은 공백, 별표 및 줄 바꿈을 임의로 조합하여 사용해야합니다. 입력은 최대 23 행과 80 문자를 포함합니다. 빈 줄은 없지만 줄은 공백만으로 구성 될 수 있습니다. …

11
파이의 좋은 합리적 근사
분모 순서가 증가하여 분모가 <1000000 인 pi의 모든 유리한 근사값을 인쇄하는 프로그램을 작성하십시오. a/bpi가 분모가 크지 않은 다른 합리적보다 pi에 더 가까운 경우 pi의 "합리적인 근사치"입니다 b. 출력은 총 167 줄이어야하며 다음과 같이 시작하고 끝납니다. 3/1 13/4 16/5 19/6 22/7 179/57 ... 833719/265381 1146408/364913 3126535/995207 최단 프로그램이 이깁니다.

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