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

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

30
측면 적으로 프로그래밍 방식으로 웨이브 입자 이중성
비어 있지 않은 한 줄 문자열을받는 프로그램이나 함수를 작성하십시오. 문자열 중 하나의주기 (a 뒤에 0 이상의 공백 것이다 입자 등) .이나 ., 혹은 문자열은 하나의 시퀀스 이상의 순방향 교번 다시 슬래시 (a 것이다 웨이브 등 어느 하나를 시작할 수) 로 \또는 /\/나 \/\/\/\/\/\/. 두 경우 모두 입자 / 파 를 …

13
남북으로 남북으로
N, S, E 및 W의 문자열이 주어지면 소수 자릿수 5 자리까지 올바른 방위 (북에서 시계 방향 각도)를 출력합니다. 에서 기존의 나침반 표기법 , 문자열은 2 (북북서 또는 ESE 같은) 이러한 문자로 구성되어 있습니다. 여기에는 WNNNSE와 같이 4를 모두 포함하는 문자열도 허용해야합니다 . 인간은 2 개의 기호 만 사용하여 의미를 직관적으로 …
30 code-golf 

14
거울을 어디에 두어야합니까?
이것은 거울 |입니다. 문자열 자체를 미러링 할 수 있다면 문자열 중간에 거울을 붙일 수 있다는 것을 알았습니다! 예를 들어, string abccba입니다. 반으로 자르면 두 개의 반쪽이 서로의 거울 이미지입니다. abc <--> cba 따라서 문자열 중간에 거울을 붙일 수 있으며 새 문자열은 abc|cba입니다. 때로는 문자열의 일부만 자체적으로 미러링 될 수 있습니다. …

24
현을 팰 린팅
소개 모르는 사람들에게 회문은 문자열이 문자열과 거꾸로 같을 때입니다 (구멍 뚫기, 공백 등 제외). 회 문의 예는 다음과 같습니다. abcdcba 이것을 뒤집 으면 다음과 같이 끝납니다. abcdcba 어느 것도 동일합니다. 그러므로 우리는 이것을 회문이라고 부릅니다. 일을 귀찮게하기 위해 문자열의 예를 살펴 보겠습니다. adbcb 이것은 회문이 아닙니다. 이것을 palindromize하기 위해, 우리는 …

29
증오 / 사랑 수수께끼
도전 설명 이 문제에서, 우리는 생각 love과 hate감정을. 우리가 느낌의 표현 을 표현 하고 싶다면 N, 우리는이 두 가지를 번갈아 가며 살펴 본다 hate: order | expression 1 I hate it. 2 I hate that I love it. 3 I hate that I love that I hate it. 4 I …
30 code-golf  string 

3
물이 궁극적으로 탱크에 도달합니까?
ASCII 예술 세계에는 물, 해시 벽 및 문자 메커니즘이 있습니다. 해시 벽 ( #표지판) 으로 구성된 방에 있습니다 . ####### # # # # # # # ### # # # ####### 어느 방향에서나 물을받을 수 있는 S 수원 ( S기호)과 E 수조 ( E기호)를 설치하지만 S 수원과 E 탱크가 …

30
평균 비트 : 평균 도전
정수 N> = 1이 주어지면 0에서 N-1의 정수로 평균 비트 수를 출력하십시오. 사양 출력은 0에서 N-1까지의 각 정수의 이진 표현에서 비트 수의 합계를 N으로 나눈 값으로 계산할 수 있습니다. 이 문맥에서 정수의 이진 표현은 이진수에서 0으로 표시되는 0을 제외하고 선행 0을 갖지 않습니다. 출력은 유효 숫자가 7 자리 이상이어야합니다. 예 …

16
쿼티 키보드의 단일 행을 사용하는 가장 긴 단어
쿼티 키보드의 세 행은 qwertyuiop, asdfghjkl하고 zxcvbnm. 당신의 작업은 주어진 단어 목록에서 키보드의 한 행만 사용하여 입력 할 수있는 가장 긴 단어를 찾는 것입니다. 샘플 입력 1 artist home gas writer geology marine twerp 산출 writer (주어진 단어 만 gas, writer그리고 twerp단일 행을 사용하여 작성 될 수 있으며, writer가장 긴) …

30
테이크 업 구현
소개 및 크레딧 멋진 전주가없는 오늘날 : 구현하십시오 takewhile. 이것의 변형 (사소한 데이터 구조에서)은 대학 기능 프로그래밍 과정에서 과제였습니다. 이 과제는 이제 마감되었으며 수업 시간에 논의되었으며 교수님이 여기에 게시 할 수있는 권한이 있습니다 (명백하게 요청했습니다). 사양 입력 입력은 양의 정수 목록 (또는 언어의 동등한 개념)이됩니다. 산출 출력은 양의 정수로 된 …

28
이진을 번갈아 서브 시퀀스로 분해
이것은 HP CodeWars의 최근 경쟁 의 문제 13-비 반복 바이너리 입니다 . 임의의 십진수를 봅시다. 727429805944311 이진 표현을 살펴보십시오. 10100101011001011111110011001011101010110111110111 이제 이진 표현을 숫자 0와 1번갈아가는 하위 시퀀스로 나눕니다 . 1010 010101 10 0101 1 1 1 1 1 10 01 10 0101 1 1010101 101 1 1 1 101 …

12
그것은 주요한 것입니다 ... 거의
수학 수업에서 소수에 대해 배운 적이 있다면 아마도 어떤 시점에서 숫자가 소수인지 확인해야했을 것입니다. 예를 들어, 소수를 39로 착각하는 등 여전히 학습하는 동안 혼란에 빠졌을 것입니다. 39는 세미 프라임, 즉 두 프라임의 곱이므로 걱정할 필요가 없습니다. 마찬가지로, k- 거의 소수를 k 소수 의 곱으로 정의 할 수 있습니다 . 예를 …

17
범위를 수리
일부가로 바뀐 양의 정수 목록을 입력하면 0바뀐 숫자가 바뀐 목록을 0바꿉니다. 입력 목록의 특성 : 목록의 길이는 항상 2 이상입니다. 입력 목록을 a"원본 목록"(즉, 숫자가 0s 로 대체 된 목록 )으로 정의 b합니다. 어떤을 위해 n, a[n]중입니다 b[n]또는 0. 어떤을 위해 n, b[n]중입니다 b[n-1] + 1또는 b[n-1] - 1. 즉,의 …

20
찾아 회전
작업 이것은 간단한 도전입니다. 입력은 숫자 0123456789와 해시 만 포함 된 비어 있지 않은 단일 문자열 #입니다. 음수가 아닌 정수를 인코딩하고 문자열의 끝을 감싸는 적어도 하나의 자릿수를 정확하게 포함합니다 #. 정수는 선행 0을 가질 수 있습니다. 예를 들어 ##44##, 013####및 23###1유효한 입력입니다, 동안 ###, 0099그리고 #4#4수 없습니다. 당신의 작업은 n문자열 …

25
사다리에 로봇
배경 벽에 사다리를 기대고 올라갈 수있는 원격 제어 로봇이 있습니다. 로봇에 세 가지 명령을 보낼 수 있습니다. UP: 로봇이 한 단계 위로 올라갑니다. 가장 높은 단계에 있으면 넘어져 넘어져 폭발합니다. DOWN: 로봇이 한 단계 아래로 내려갑니다. 가장 낮은 단계에 있었다면 아무 일도 일어나지 않습니다. RESET: 로봇이 가장 낮은 단계로 돌아갑니다. …

2
이미지를 4 KiB 미리보기로 압축
이 과제에서는 이미지 미리보기 압축 알고리즘을 작성하게됩니다. 목표는 임의의 이미지 파일을 4KiB 미리보기 이미지로 줄여 대역폭이 거의없는 이미지를 빠르게 식별하는 데 사용할 수 있습니다. 압축기와 압축 해제 기의 두 가지 프로그램 (또는 하나의 결합 된 프로그램)을 작성해야합니다. 둘 다 파일 또는 stdin을 입력으로 가져 와서 파일 또는 stdout으로 출력해야합니다. 컴프레서는 …

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