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

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

1
Deep Note를 생성하는 스크립트 작성
THX 깊은 노트는 오디오 / 비디오 생산 기술에서 가장 인식 할 수있는 소리 중 하나입니다. 작성자에 따르면 최종 결과를 생성하는 데 약 20,000 줄의 C 코드가 필요 했습니다. 우리는 그보다 더 잘할 수 있습니다. 귀하의 임무는 미국 특허청에서 제공하는 THX 사운드의 상표 설명에 맞는 사운드 (파일 또는 하드웨어에 직접)를 생성하는 …
11 code-golf 

4
이미지에서 숫자 2014를 생성하십시오
에서 2014 도전 , 마이클 스턴은 구문 분석 OCR 사용하여 제안 내가 다른 방향으로이 문제를 가지고 싶습니다 2014을. 선택한 언어 / 표준 라이브러리의 내장 OCR을 사용하여 ASCII 문자열 "2014"로 구문 분석되는 가장 작은 이미지 (바이트)를 디자인하십시오. Stern의 원본 이미지는 7357 바이트이지만 약간의 노력으로 980 바이트로 손실없이 압축 할 수 있습니다. …

1
최소한 N 개의 좋은 숫자를 갖기 위해 가장 적은 복권을 생성하십시오
이것은 다소 복잡하지만 매우 흥미로운 수학 주제입니다 ( "커버링 문제"라고 함 ). 그리고 그것을 구현하는 데 도움이 필요합니다. 복권 게임을 상상해보십시오. 각 티켓은 50 개의 숫자 세트 (1에서 50까지)에서 5 개의 난수를 선택해야합니다. 승차권의 가능성 또는 1, 2, 3 또는 4 개의 좋은 숫자를 가질 확률을 아는 것은 매우 쉽습니다. …

4
Rosetta Stone Challenge : 유전자 매핑
Rosetta Stone Challenge의 목표는 가능한 한 많은 언어로 솔루션을 작성하는 것입니다. 다국어 프로그래밍을 과시하십시오! 도전 가능한 많은 프로그래밍 언어로 교차 주파수를 사용하여 일부 유전자를 매핑하는 프로그램을 구현해야 합니다 . 대부분 언어 쇼케이스이기 때문에 언어에있는 모든 종류의 표준 라이브러리 함수를 사용할 수 있습니다. "유전자 매핑"이란 무엇입니까? 유전자 매핑은 염색체에서 유전자의 상대적 …

2
추가를위한 수퍼 옵티 마이저 구현
이 작업은 비트 합에 대한 작은 논리식을 찾을 수있는 코드를 작성하는 것입니다. 전반적인 문제는 코드에서 y 이진 0/1 변수의 합이 값 x와 같은지 확인하기 위해 가능한 가장 작은 제안 논리 수식을 찾는 것입니다. 변수 x1, x2, x3, x4 등을 호출 해 봅시다. 식은 합과 같아야합니다. 즉, 합이 x와 같은 경우에만 …

9
Stern-Brocot 트리에서 분수의 위치 찾기
스턴 Brocot 트리 각 분획이 상기 레벨에 인접하는 두개의 분획의 분자와 분모를 가산함으로써 획득되는 분획의 이진 트리이다. "끝점 분수"로 시작하여 시작하여 여기에서 다음 0/1과 1/0같이 분수의 분자와 분모를 함께 추가하여 연속 된 각 분수 쌍 사이에 하나의 분수를 배치하여 반복됩니다. 0. 0/1 1/0 1. 0/1 1/1 1/0 2. 0/1 1/2 …

2
단 하나의 음표-악기 합성 [닫힘]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 성명서 이 작업은 일부 범용 프로그래밍 언어 (선택한 기능)를 사용하여 선택한 악기의 사운드 (한 음표 연주)를 합성하는 것입니다. 두 가지 목표가 …


6
체스 960 위치 생성기
문맥 Chess960 (또는 Fischer Random Chess)은 1996 년 6 월 19 일 아르헨티나 부에노스 아이레스에서 공개적으로 발표 된 전 세계 체스 챔피언 바비 피셔 (Bobby Fischer)가 발명하고 옹호 한 체스의 변형입니다. 표준 체스와 같은 보드와 조각을 사용합니다. 그러나 플레이어의 홈 랭크에서 피스의 시작 위치는 무작위입니다. 규칙 화이트 폰은 표준 체스에서와 …

1
주어진 숫자 목록과 산술 연산자를 사용하여 숫자 생성
당신은 숫자의 목록 L = [17, 5, 9, 17, 59, 14], 운영자 가방 O = {+:7, -:3, *:5, /:1}과 숫자가 제공 N = 569됩니다. 직무 L왼쪽의 모든 숫자 와 N오른쪽 의 숫자 만 사용하는 방정식을 출력합니다 . 이것이 가능하지 않으면 False를 출력하십시오. 솔루션 예 : 59*(17-5)-9*17+14 = 569 한계와 설명 …

1
컴파일러 식별
도전 과제 컴파일 할 수있는 경우 와 실패한 경우 이외 의 결과 를 반환 하는 함수가 제공 됩니다 (결과 코드는 중요하지 않음).compile(s: String): Integer0s0 문제는 함수의 언어가 무엇인지 모르기 때문에 함수에 작은 코드 조각을 제공하고 반환되는 내용을 관찰하여 그 사실을 알아내는 것입니다. 좋은 점은 과학자 팀이 당신보다 먼저 시도했고 C, …
11 code-golf 

7
다각형의 구멍 수
문제 : 연결된 다각형의 구멍 수를 셉니다. 입력 삼각 분할의 모든 삼각형이 다른 삼각형과 하나 이상의면을 공유하고 연결된 삼각형 세트가 하나만 있어야한다는 조건으로 다각형의 연결이 보장됩니다. 입력은 평면 L의 n점 목록 과의 항목 T이 포함 된 3 개의 튜플 목록 입니다 0...n-1. T튜플의 각 항목 에 대해 삼각 측량에서 삼각형 …

2
언더 핸드 런처 [닫힘]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 당신의 목표는 다른 (독립) 프로그램을 시작하는 비밀 프로그램을 작성하는 것입니다. 답에 페이로드를 제공 할 필요는 없으며 프로그램이 시작할 프로그램 이름 일 …

12
“Hello, World!”라고 입력하십시오.
어떤 종류의 키보드 이벤트를 생성하는 프로그램을 작성하십시오 Hello, World!. 플랫폼 독립적 일 필요는 없습니다. 아무 키나 누르지 않아도됩니다. 예를 들어, Java에서는 눌린 상태로 Robot.KeyPress('H');두어야 H합니다.Robot.KeyRelease('H'); 프로그램이 실행될 때 캡 잠금이 해제되었다고 가정 할 수 있습니다. Shift 키를 누른 채 문자를 누르거나 대문자 잠금을 토글하여 대문자를 입력 할 수 있습니다. 의 …

10
출력 코드 크기 Lorem Ipsum
코드가 같은 길이의 Lorem ipsum을 출력하십시오 ! 규칙 : 코드는 출력과 동일 할 수 없습니다 압축 라이브러리가 없음 2 주 만에 가장 짧은 프로그램 쉽게 (어떤 코드 골프 문제를 해결할 수있는 하나 없음 네트워크 사용, 파일 읽기없고 다른 트릭 eval, exec등) 예 Your code with length 25. 산출 Lorem ipsum …

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