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

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

30
복제 및 스위치 케이스
목표는 문자열을 입력으로 사용하여 각 라틴 문자를 복제하고 대소 문자를 "토글"하는 것입니다 (즉, 대문자는 소문자가되고 그 반대도 마찬가지 임). 입력 및 출력 예 : Input Output bad bBaAdD Nice NniIcCeE T e S t Tt eE Ss tT s E t sS Ee tT 1!1!1st! 1!1!1sStT! n00b nN00bB (e.g.) (eE.gG.) …
34 code-golf  string 

7
작은 탐험가
당신은 탐험가이며, 알려지지 않은 세계를 매핑합니다. 당신의 배는 바람에 운반됩니다. 어디로 가는지 누가 알 겠어요? 매일 망원경에서 북쪽, 남쪽, 동쪽 및 서쪽에 지형지 물이 보입니다. 기본 방향에 해당하는 네 가지 기능이 항상 표시됩니다. 망원경은 다음과 같이 ASCII 기호를보고합니다. ~~.*, ~~~~, ~.^^,~#~# 기호는 순서대로 (북쪽, 남쪽, 동쪽, 서쪽)입니다. ~= 바다, .= …

30
배열을 평평하게하십시오!
이 도전에서, 당신의 임무는 중첩 된 배열을 취하고 1 차원 평탄화 된 배열을 반환하는 프로그램을 만드는 것입니다. 예를 들어 [10,20,[30,[40]],50]출력해야합니다 [10,20,30,40,50]. 입력 입력은 중첩 배열입니다 (예 :) [10,20,[[[10]]]]. 정수 (음수 및 양수), 문자열 및 배열 만 포함합니다. 입력을 함수 인수, STDIN 또는 언어에 맞는 것으로 취할 수 있습니다. 입력 배열에 …

14
camelCase로 변환
도전 나는 다른 날 Google의 Java 스타일 가이드를 읽고 임의의 문자열을 camelCase 표기법으로 변환하기 위해 알고리즘을 우연히 발견했습니다. 이 도전에서는 코드 골프 도전에 대한 경쟁이 치열한 Java 제출을 작성할 때 머리 에이 모든 것을 수행하지 않기 때문에이 알고리즘을 구현해야합니다. 참고 : 알고리즘을 약간 조정했습니다. 아래에 지정된 것을 사용해야합니다. 알고리즘 임의의 …
34 code-golf  string 

18
어떤 도미노가 빠졌습니까?
표준 도미노 세트는 28 독특한 조각이있다 : 28 개 이하의 고유 도미노 목록이 제공되면 완전한 세트를 작성하는 데 필요한 목록을 출력하십시오. 입출력 도미노 두 자리수 지정 - 도미노의 각 측면에 주사위의 숫자, 예를 들면 00, 34, 40, 66. 숫자는 임의의 순서로 제공 될 수 있으므로 34도미노와 동일합니다.43 입력 예 00 …

13
평균 퀘인 1 배
1 장 quine는 quine과 매우 유사 프로그램입니다. 한 가지 큰 차이점은 프로그램의 n 개 사본이 연결될 때 원래 프로그램을 n + 1 번 인쇄하는 것 입니다. 예 프로그램이 Abc123다음과 같은 경우 : Abc123 -> Abc123Abc123 Abc123Abc123 -> Abc123Abc123Abc123 Abc123Abc123Abc123 -> Abc123Abc123Abc123Abc123 도전 당신의 도전은 모든 언어로 가장 짧은 유효한 1-up …

30
Yahtzee 소형 직선 감지
Yahtzee 게임 에서 플레이어는 6 면체 주사위 5 개를 굴려 점수를 얻기 위해 특정 손을 만듭니다. 그러한 손 중 하나는 작은 직선입니다 . 4 개의 연속 된 숫자는 반드시 순서대로는 아닙니다. 세 가지 가능한 작은 스트레이트는 1, 2, 3, 4, 2, 3, 4, 5및 3, 4, 5, 6. 예를 들어, …

21
모든 문자열을 출력
문자 세트가 주어지면 해당 문자로 만들어진 모든 문자열을 출력하십시오. (이 세트의 Kleene 별 입니다.) 예를 들어 for {'a','b'}의 문자열은 다음과 같습니다. '', 'a', 'b', 'aa', 'ab', 'ba', 'bb', 'aaa', 'aab', ... 입력 : 비어 있지 않은 고유 문자 모음 a..z. 이들은 문자 또는 단일 문자 문자열 일 수 있습니다. 출력 …
34 code-golf  string 

24
곱하여 정렬
양의 정수 목록이 제공된 각 프로그램에 가장 작은 양의 정수를 곱하여 엄격하게 증가하는 목록을 작성하는 프로그램 또는 함수를 작성해야합니다. 예를 들어 입력이 5 4 12 1 3 곱셈은 5*1=5 4*2=8 12*1=12 1*13=13 3*5=15 그리고 출력은 증가하는 목록이 될 것입니다 5 8 12 13 15 입력 하나 이상의 요소를 포함하는 양의 …

13
과거 프라임의 추억
소수의 고려 P 베이스 (10)에 기록, 메모리 의 페이지가 엄격하게 구별 소수 이하의 개수로 정의된다 , P 의 문자열로 포함되는 P . 도전 음이 아닌 정수 주어진 N 입력으로서, 가장 작은 소수 발견 P 되도록 p는 메모리 갖는 N을 . 즉, 정확히 n 개의 별개의 소수를 하위 문자열로 사용 하여 …

28
파워 볼 번호를 선택하십시오!
Powerball 은 현재 대성공 (2016 년 1 월 11 일 현재)이 약 15 억 달러 ( USD )의 역사상 가장 큰 로또 상 이기 때문에 최근 주목을 받고있는 미국 복권입니다 . 파워 볼 선수는 69 개의 ​​하얀 공에서 5 개의 다른 숫자를 선택하고 26 개의 빨간 공에서 1 개의 "파워 …

5
XKCD 유형에 맞는 인터페이스 만들기
colors.rgb ( "blue")는 "# 0000FF"를 생성합니다. colors.rgb ( "황 청색")은 NaN을 생성합니다. colors.sort ()는 "무지개"를 생성합니다 이미지와 제목 텍스트 (여기에 인용)에 명시된 규칙을 사용하여 주어진 모든 입력을 허용하고 적절한 출력을 표시하는 프로그램을 작성하십시오. 입력은 stdin 또는 가장 가까운 해당 항목으로 가져올 수 있습니다. [n]>입력 할 줄과 같은 줄이 있어야하며 n각 …
34 code-golf 

30
소수가 이진수처럼 보이는 주어진 수의 배수를 찾습니다
Code Review 사이트에서 흥미로운 것 같은 질문 을 받았습니다. OP가 잘못하고 있다고 생각하지만 확신 할 수는 없습니다. 따라서 그를 위해 해결합시다! (기능 / 프로 시저가 아닌 프로그램 작성) 입력 (stdin 또는 이와 유사한) : x십진 표기법 의 정수 . 1보다 크고 2 ^ 31보다 작습니다. 출력 (stdout 또는 이와 유사한) …
34 code-golf  number 

30
단어를 왜곡!
단어를 왜곡! 문자열과 양의 정수가 주어집니다. 줄을 앞뒤로 꼬 아야합니다. 입력 / 출력 예 입력 Programming Puzzles & Code Golf 4 산출 Prog mmar ing zzuP les oC & de G flo 입력 입력은 STDIN 또는 함수 인수를 통해 가져올 수 있습니다. 입력은 문자열과 양의 정수 n으로 구성 됩니다. 정수는 …
34 code-golf  string 

21
오늘이 무슨 요일인가요?
당신은 행성 Flooptonia로가는 길에 우주 관광입니다! 비행 시간은 47,315 년이 더 걸리기 때문에 극저온으로 얼어 붙기 전에 시간을 보내기 위해 플루토 니안 달력을 이해하는 데 도움이되는 프로그램을 작성하기로 결정합니다. 다음은 208 일의 긴 Flooptonian 달력입니다. Month Days Input Range Qupu 22 [0-22) Blinkorp 17 [22-39) Paas 24 [39-63) Karpasus 17 …
34 code-golf  date 

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