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

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

30
ROT-13 변환 표준 입력
도전 과제 : 임의 길이의 입력을 읽고 입력의 ROT13 을 생성하는 것 . AZ 이외의 모든 문자는 출력 그대로 그대로 복사해야하며 가능한 경우 대소 문자를 유지해야합니다. 표준 스트림을 읽고 쓸 수있는 모든 언어는 공정한 게임입니다.

30
이 숫자는 사악합니까?
소개 숫자 이론에서 이진수 표현에 짝수의 1이 있으면 숫자는 악의로 간주됩니다. 오늘의 도전에서, 당신은 주어진 숫자가 악한 지 아닌지를 식별하게 될 것입니다. 도전 당신의 임무는 음수가 아닌 단일 정수를 입력으로 받아들이고 그 숫자가 사악한 지 여부를 출력 (또는 반환)하는 전체 프로그램 또는 함수를 작성하는 것입니다. 숫자가 악한 경우 진실한 값을 …

30
인터레이스 스트링
문제는 동일한 길이의 두 문자열이 주어지면 다른 모든 문자를 바꾸고 결과 문자열을 순서대로 출력 / 반환하는 프로그램이나 함수를 작성하는 것입니다. 예 "Hello," "world!" --> "Hollo!" "werld," "code" "golf" --> "codf" "gole" "happy" "angry" --> "hnpry" "aagpy" "qwerty" "dvorak" --> "qvertk" "dworay" "1, 2, 3" "a, b, c" --> "1, b, …
34 code-golf  string 

6
배가하고 정리하여이 수에 도달 할 수 있습니까?
Math.SE에 대한이 질문에서 영감 을 얻었습니다 . 시작 1하여 다음 두 가지 작업 중 하나를 반복적으로 수행 할 수 있습니다. 숫자를 두 배로 늘리십시오. 또는 선행 0이 없어야한다는 점을 제외하고 원하는 방식으로 숫자를 다시 정렬하십시오. 연결된 Math.SE 게시물에서 예를 들어 1000다음 단계를 통해 도달 할 수 있습니다 . 1, 2, …

30
내 전자 레인지는 얼마 동안 작동해야합니까?
배고파. 전자 레인지로하자. 1에서 4 자리 사이의 숫자 입력이 주어지면 전자 레인지가 작동하는 시간 (초)을 출력하십시오. 세부 트릭은 사용자가 초 또는 초와 분의 조합을 입력하는지 파악하고 있습니다. 1과 10의 장소는 초로 해석되어야하고 수십 및 수천의 장소는 분이어야합니다. 예를 들어, 값 1234은 12 분, 34 초로 해석 9876되어야하며 98 분, 76 …
33 code-golf  number 

9
"정렬"알고리즘
스탈린 정렬이라고도하는 "정렬 알고리즘"이 있는데, 목록을 정렬하기 위해 목록에서 요소를 순서대로 정렬 할 때까지 요소를 제거하면됩니다. 예를 들어 목록 [1, 2, 4, 5, 3, 6, 6] 스탈린 정렬을 사용하여 "정렬"된 경우 [1, 2, 4, 5, 6, 6] 순서가 잘못되어 세 개가 제거되었습니다. 이제 목록을 정렬하기 위해 요소를 제거하는 많은 방법이 …

5
수학 식에서`/`와`÷`의 역사적 차이
소개: 표현과 관련하여 이미 몇 년 동안 진행중인 토론에서 영감을 얻었습니다 .6÷2(1+2)6÷2(1+2)6÷2(1+2) 식을 사용하면 수학자들은 정답이 임을 빨리 알 수있는 반면 학교에서 간단한 수학 배경을 가진 사람들은 정답이 임을 빠르게 알 수 있습니다. 그렇다면이 논쟁은 어디에서 왔으며 따라서 다른 대답은 어디에서 왔습니까? 작성 방법에는 두 가지 상충되는 규칙이 있습니다 . …

5
XYZ를 따라 큐브의면을 대칭으로 돌출시킵니다.
모래 상자 현재 작업을 위해 단위 길이의 큐브는 다음과 같이 ASCII 기호로 비스듬한 투영으로 렌더링됩니다. +-----+ / /| +-----+ | | | + | |/ +-----+ + 정점을 위해. -X 모서리의 경우 X를 따라 단위 길이 -는 두 정점 사이 에 5로 표시됩니다 . |Y 모서리의 경우 Y를 따라 단위 …

21
말로 된 전화 번호
골 숫자로 된 전화 번호를 말하기 쉬운 텍스트로 변환하는 프로그램이나 기능을 작성하십시오. 숫자가 반복되면 "double n"또는 "triple n"으로 읽어야합니다. 요구 사항 입력 자릿수입니다. 모든 문자가 0에서 9까지의 숫자라고 가정하십시오. 문자열에 하나 이상의 문자가 있다고 가정하십시오. 산출 이 숫자를 크게 읽을 수있는 방법에 대한 공백으로 구분 된 단어. 숫자를 단어로 번역 …

19
교회 부울
교회 부울 교회 부울 반환하는 함수 x진실과 y거짓에 대한 어디 x함수의 첫 번째 인수하고 y함수의 두 번째 인수입니다. 논리 기능 and not or xor과 implies논리 연산 을 나타내는 이러한 기능으로 추가 기능을 구성 할 수 있습니다 . 도전 교회 부울 및 구축 and not or xor하고 implies사용자가 선택한 언어로 교회 …


15
Mölkky를하자!
lk 키 Mölkky 는 핀란드어 던지는 게임입니다. 플레이어는 나무 핀 ( "mölkky"라고도 함)을 사용하여 1에서 12까지의 숫자로 표시된 던지는 핀과 거의 비슷한 치수의 나무 핀을 두 드리려고 시도합니다. 핀의 초기 위치는 다음과 같습니다. (07)(09)(08) (05)(11)(12)(06) (03)(10)(04) (01)(02) 이 설명과 규칙은 Wikipedia를 기반으로 합니다. 단순화 된 Mölkky 규칙 한 핀을 두드리면 …
33 code-golf  game  binary 

30
가장 가까운 소수를 반환
도전 이것은 간단한 것입니다. 최대 1,000,000의 양의 정수가 주어지면 가장 가까운 소수를 반환하십시오. 숫자 자체가 소수이면 해당 숫자를 반환해야합니다. 제공된 숫자와 똑같이 두 개의 소수가 있으면 둘 중 더 낮은 값을 반환하십시오. 입력은 단일 정수 형식이며 출력도 정수 형식이어야합니다. 난 상관 없어 얼마나 오래 작동, 당신은 입력 (기능, STDIN 등)에 …
33 code-golf  primes 

30
첫 번째, 마지막 및 그 사이의 모든 것
두 개의 정수가 주어지면 두 개의 정수를 출력 한 다음 그 사이의 범위를 (둘 다 제외) 출력하십시오. 범위의 순서는 입력과 동일해야합니다. 예 : Input Output 0, 5 -> [0, 5, 1, 2, 3, 4] -3, 8 -> [-3, 8, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7] 4, …
33 code-golf 

30
반, 반 반, 반
다음과 같은 숫자 순서를 고려하십시오. 0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,…0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,… 0, \frac{1}{2}, \frac{1}{4}, \frac{3}{4}, \frac{1}{8}, \frac{3}{8}, \frac{5}{8}, \frac{7}{8}, \frac{1}{16}, \frac{3}{16}, \frac{5}{16}, \frac{7}{16}, \frac{9}{16}, \frac{11}{16}, \frac{13}{16}, \frac{15}{16}, \frac{1}{32}, \frac{3}{32}, \frac{5}{32}, \dots 단위 간격 모든 이진 분수를 열거합니다 .[0,1)[0,1) [0, 1) (이 과제를보다 쉽게하기 위해 첫 번째 요소는 선택 사항입니다. 생략하고 시퀀스가 ​​1/2로 시작하는 것을 고려할 …

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