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

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

15
온도 변환기
이것은 입력 온도를 세 단위 중 하나 (섭씨, 켈빈 및 화씨)로 변환해야하는 바이트 크기의 문제입니다. 입력 숫자로 온도가 제공되고 단위가 공간으로 구분됩니다. 온도는 정수 또는 부동 소수점 수일 수 있습니다 (23 대 23.0 또는 23.678). STDIN / ARGV / function 인수 또는 가장 가까운 해당 항목에서 공백으로 구분 된 문자열을 …

4
메타 틱택 토로 놀자!
Meta tic-tac-toe 게임을 할 수 있습니다! 이것은 Meta tic-tac-toe 의 King-of-the-hill 토너먼트입니다. 메타 틱택 토의 규칙은 다음과 같습니다. 틱택 토의 모든 규칙이 적용됩니다. 하나의 마스터 보드를 만들기 위해 9 개의 보드가 있습니다. 이렇게 : 0|1|2 || 0|1|2 || 0|1|2 ----- || ----- || ----- 3|4|5 || 3|4|5 || 3|4|5 ----- …

5
이 단어가 boggle board에 있습니까?
소개 하루를 마시고 월드컵을 본 후에, 당신은 친절한 boggle 게임을하기 위해 앉습니다. 보드에 있지 않은 말도 안되는 단어로 모든 사람의 시간을 낭비한다고 비난하면서 성미가 높아집니다! 당신은 두 배로 보일지 모르지만 분명히 당신은 당신의 단어가 칠판에 있는지 확인하는 프로그램을 작성하기에 충분히 똑바로 생각하고 있습니다. 당신의 작업 boggle 보드와 단어를 입력으로 사용하고 …
38 code-golf  boggle 

10
소변기 프로토콜
배경 남자 화장실에서 개별 소변기 선택 순서를 설명하는 소위 "소변 프로토콜"이 여러 곳에서 논의되었습니다. 이 xkcd 블로그 게시물 에는 하나의 버전이 제공됩니다 . 이 질문은 약간의 변형과 관련이 있습니다. 배열 : 한 줄에 소변기. 임상 시험 계획서 (Protocol) : 각각의 새로운 사람은 이미 사용중인 소변기와 가장 멀리 떨어진 소변기 중 …

30
예기치 않은 기능을 유발하는 소스 코드에서 빈 줄 삭제 [닫기]
프로그램 논리 흐름에 빈 줄이 있으면 제대로 작동하지만 해당 줄을 제거하면 예기치 않은 동작이 발생하거나 중단되는 스크립트를 작성하십시오. 표준 허점 과 어리석은 대답을 피하십시오 . 프로그램이 몇 가지 정수를 추가하더라도 "유용한"기능을 수행해야합니다. 여러 줄 문자열에서 예상되는 출력이 기술적으로 변경되지 않아야하는 경우가 아니면 (예 : 일치하는 모든 빈 줄을 제거하는 경우 …

14
어둠을 기준으로 문자 정렬
프로그램은 다음과 같이 한 줄의 문자를 입력으로 가져와야합니다. @+.0 그리고 다음과 같이 어둡게 정렬 된 문자를 출력하십시오. .+0@ 요구 사항 : 어둠을 감지하려면 고정 폭 글꼴을 사용해야합니다. 각 문자가 차지하는 픽셀 수를 알아야합니다. 실제로 캐릭터를 그리고 픽셀 수를 세어야합니다. 즉, 픽셀 양을 하드 코딩 할 수 없습니다. 보다 구체적인 규칙 …
38 code-golf 

11
음악 :이 화음에는 무엇이 있습니까?
입력 3 음 코드의 상징 ( http://en.wikipedia.org/wiki/Chord_(music)#Triads 참조 ) 산출 주어진 화음을 구성하는 음표. 예 입력 : AM 출력 :A C# E 입력 : C#m 출력 :C# E G# 입력 : Db+ 출력 :C# F A 입력 : C0 출력 :C D# F# 보너스 일곱 번째 화음도 다룰 수 있으면 …
38 code-golf  music 


24
Rosetta Stone 도전 : 평균은 무엇입니까?
Rosetta Stone Challenge의 목표는 가능한 한 많은 언어로 솔루션을 작성하는 것입니다. 다국어 프로그래밍을 과시하십시오! 도전 사람들이 "평균"이라는 용어를 사용하는 경우, 일반적으로 산술 평균을 숫자의 수를 숫자의 수로 나눈 값을 의미합니다. 그러나 "평균"이라는 단어에는 고조파 평균 , 기하 평균 , 산술 평균 , 2 차 평균 및 대차 평균을 포함 하여 …

13
두 개의 숫자를 더하는 가장 긴 코드
태스크: 를 사용하여 두 가지 숫자를 모두 짧게 추가 할 수 있다는 것을 알고 있습니다 +. 당신의 임무는 두 개의 입력 숫자를 추가 할 수있는 가장 긴 코드를 만드는 것입니다. 규칙 : 모든 코드는 주제에 있어야합니다 (길이를 더하기 위해 비추가 코드로 채우지 마십시오) 개수는 문자이지만 탭, 공백 또는 줄 바꿈은 …

3
루빅스 큐브 해결
합리적인 시간과 이동 시간 내에서 Rubik의 큐브 (3 * 3 * 3)를 해결하는 가장 짧은 프로그램을 작성하십시오 (예 : 기계에서 최대 5 초, 1000 미만). 입력 형식은 다음과 같습니다. UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR 이 …

13
상호 퀘인 골프
선택한 두 가지 언어를 사용하여 할 수 있는 가장 작은 "상호 퀴인 "을 작성하십시오 . 즉, 프로그램 Q의 출력이 P의 소스 코드와 동일하도록 언어 B의 프로그램 Q에 대한 소스 코드를 출력하는 프로그램 A를 언어 A로 작성하십시오. 빈 파일은 계산되지 않으며 "소스 파일을 읽고 인쇄"스타일의 프로그램도 포함하지 않습니다. 편집 : P …

9
텍스트 압축 및 압축 해제 —“Nevermore”
코드 골프에서 압축 도구를 사용하는 것에 대한 최근의 논의와 함께 , 나는 당신 자신의 텍스트 압축기와 압축 해제기를 작성하는 것이 좋은 도전이라고 생각했습니다. 도전: 두 개의 프로그램을 작성하십시오 . 하나는 ASCII 텍스트를 바이트 시퀀스로 압축하고 다른 하나는 압축 해제합니다. 프로그램은 같은 언어 일 필요는 없습니다. 첫 번째 프로그램은 파일 또는 …

30
모든 자릿수의 합계
이 과제는 1부터 주어진 숫자를 포함하여 정수 내의 모든 자릿수의 합계를 계산하는 프로그램이나 스크립트를 작성하는 것입니다. 입력, 하나의 양의 정수. 해당 숫자와 모든 작은 숫자의 자릿수 합계를 출력합니다. 예 : Input: 5 Integer Sequence: 1, 2, 3, 4, 5 Sum of Digits: 1 + 2 + 3 +4 + 5 …
38 code-golf  math 

16
가장 작은 체스 판 압축
체스 판을 인코딩 및 디코딩 할 수있는 알고리즘 또는 프로그램을 작성하십시오. 목표는 해당 턴에 플레이어의 모든 이동 가능성을 결정하기 위해 사용될 수있는 체스 보드의 가장 작은 표현을 만드는 것입니다. 인코딩은 다음을 표시 할 수 있어야합니다. 누구의 차례입니까? 플레이어가 양쪽에서 성을 쌓을 수 있는지 여부. 플레이어가 참가자를 수행 할 수 있는지 …

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