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

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

4
바두기, 누가 이겼어?
이 도전에서 영감을 얻어 이것 과 관련 이 있습니다. 배경 Badugi [bæduːɡiː]는 로우 볼 드로우 포커 변형입니다. Pokerstars World Cup Of Online Poker $ 1K 이벤트는 3 시간 이내에 시작 되며 내 손이 얼마나 좋은지 알아야합니다! 이 게임은 4 개의 슈트와 13 개의 랭크로 구성된 52 장의 표준 데크를 사용합니다 …

7
범위 내의 날짜?
MM/DD날짜 ( 12/24) 및 시작 / 종료 날짜 범위 ( 11/01 - 06/24)가 주어지면 날짜가 나열된 날짜 범위 내에 있는지 확인하십시오. 날짜 범위는 순차적 05/01 - 11/01이거나 ( ) 내년으로 둘러 쌀 수 있습니다 ( 11/01 - 05/01). 예 : 12/24에 11/01 - 06/24= TRUE 06/24에 11/01 - 06/24= TRUE …

7
코드 골프 조립 라인
참고 :이 과제는 실제 어셈블리 언어와 관련이 없습니다. Code-Golf Factory Inc. 의 책임자 인 특정 코드를 생성하려면 어셈블리 라인을 작성해야합니다. 오늘, 감독은 퀴네를 만들어달라고 부탁했습니다. 사양: 이 도전에서 목표는 그것의 적절한 하위 섹션이 또한 quine이되도록 quine을 작성하는 것입니다. 이것은 코드 골프이므로 (메인 프로그램의) 가장 적은 바이트가 이깁니다. 표준 허점은 금지되어 …

1
더 크고, 더 나은 (깨진) 지퍼
( 이 도전에 크게 영향을 받았습니다 ) 원래 도전에서 당신은 수평 지퍼를 만들어야했지만, 내 까마귀를 내려다 보면서 내 지퍼는 훨씬 더 수직적입니다 (그리고 약간 부러졌습니다) : P 입력 모든 형식 의 단일 문자열 ( s)과 정수 쌍 ( a및 b)이 제공됩니다. 어디: a < (length-of-s / 2) b <= ((length-of-s …

30
코드 길이와 같은 자리수의 파이로 출력
코드 길이가 x어디에서 pi의 숫자 를 인쇄 x해야합니다. 예 : Source code (length) -> output foo! (4) 3.141 foobar (6) 3.14159 kinda long (10) 3.141592653 +++++ (5) 3.1415 123456789 (9) 3.14159265 인쇄해야하는 자릿수를 결정하는 데 사용할 수 있습니다 . 소수점은 pi의 숫자로 계산되지 않으므로 길이 3의 코드 는 길이 4의 …

3
두 개의 얽힌 체인
에서 이 질문 나는 함수와는 "체인"기능을 정의 : 는 순열입니다. 즉, 모든 값이 정확히 하나의 값으로 매핑되고 매핑됩니다. 기능 또는 그 역의 반복 된 적용에 의해 임의의 다른 값으로부터 임의의 값을 얻을 수있게한다. 이 작업을 수행하는 많은 기능이 있으며 그중 일부는 매우 간단합니다 (해당 질문에 대한 답변 참조). 이제 "interwoven"함수라고하는 …

14
이진 이진 확장
일반적으로, 우리는 2의 거듭 제곱으로 계수 0또는 1각 항에 대해 숫자를 대입하여 이진수로 숫자를 분해합니다 . 25 = 1*16 + 1*8 + 0*4 + 0*2 + 1*1 0and 의 선택 1은 ... 이진이 아닙니다. 우리는 2의 거듭 제곱으로 계수를 사용 하거나 대신 계수를 사용하여 실제 이진 확장을 수행합니다 .1-1 25 …

3
문자를 사용하여 숫자를 줄이십시오
도전 문자와 숫자를 사용하여 숫자를 4 자리 이하로 출력하십시오. 예를 들어; 270,030로 바뀔 것 270K입니다. 키 십억-> B 백만-> M 천-> K 규칙 소수점 이하 세 자리 (예 :)로 구분되는 쉼표를 포함하는 입력 번호를 허용하도록 선택할 수 있습니다 123,456,789. 반올림, 반올림. 숫자는까지만 올라갑니다 999,499,999,999. 답의 가수 부분은 1 이상이어야합니다. 모든 …
9 code-golf 

3
오래 된 무선 전화기
친구에게 전화를 걸어야하지만 무선 전화기의 버튼이 제대로 작동하지 않습니다. 누를 수있는 유일한 버튼은 [위로], [아래로] 및 [통화]입니다. [위로] 및 [아래로]를 사용하여 최근 통화를 탐색하고 [통화]를 사용하여 선택한 이름으로 전화를 걸 수 있습니다. 내 전화에는 N최근 통화 가 포함 된 목록이 있으며 전화해야하는 모든 친구가이 목록에 있음을 알고 있습니다. 직무: 당신은 …

4
상자를 토글하십시오!
박스에 넣을 수있는 문자열이 있으면 박스를 토글하십시오. 이것은 테스트 사례와 설명에서 더 명확 해집니다. 입출력 입력 형식 입력은 CR, LF 또는 CRLF로 구분 된 단일 문자열이거나 문자열 목록입니다. 입력 형식은 사용자가 결정해야합니다. 출력 형식 출력 형식은 입력 형식과 같아야합니다. 설명 + 예 박스형 문자열을 예로 들어 보겠습니다. +-------------+ |Hello, World!| …

2
단어 체인 새로 고침
이것은 단어 체인 재생 과 긴 단어 체인 구축 의 변형입니다 . 입력은 [az]의 문자로 이루어진 최소 2 자 이상의 고유 단어 목록입니다. 가능한 가장 긴 체인의 길이를 출력해야합니다. 여기서 각 후속 단어는 이전 단어의 마지막 문자로 시작합니다. 목록의 모든 단어로 시작할 수 있습니다. 또 다른 비틀기는 목록에서 하나의 단어를 …

4
고유 한 부분 문자열의 최대 개수
기술 길이 n와 알파벳 크기가 주어지면 k>0프로그램은 최대 개수의 고유 한 하위 문자열을 갖는 매개 변수를 가진 문자열 수를 결정해야합니다. 의 경우 k=2OEIS A134457 이 생성 됩니다 . 예 예를 들어, 2210하위 문자열을 가지고 , 2, 22, 221, 2210, 2, 21, 210, 1, 10, 및 0, 단 (11)의 총, 2단지 …

22
시퀀스 스왑
귀하의 작업은 OEIS 시퀀스를 출력하고 코드에 시퀀스 이름을 포함하는 코드를 작성하는 것입니다 ( A______). 충분히 쉬운가요? 여기에 캐치가 있습니다. 코드의 시퀀스 이름이 두 번째 시퀀스의 이름으로 변경되면 코드에서 두 번째 별도 시퀀스를 출력해야합니다. 입출력 코드는 취하는 함수 또는 전체 프로그램 일 수 N 은 A 표준 입력 방식을 통해 출력하는 …

5
ASCII 2D 게임 맵
문제 aa가 출력의 각 '블록'에 대해 하나의 요소 만있는 한 입력 형식의 문자 그리드 인 입력 이 주어 집니다. 그리고 b여기서 b는 input 과 크기가 같은 숫자의 격자입니다 a. 두 가지 유형의 도로가 있습니다. 1은 표시가있는 석재 도로 @, 2는 표시가있는 비포장 도로를 나타냅니다.# @도로 블록에 중심과도 인접 경우 좁은 …

15
어떻게 내 이름?
PPCG 사용자 ID가 주어지면 해당 사용자의 현재 사용자 이름을 출력하십시오. 예 Input -> Output 61563 -> MD XF 2 -> Geoff Dalgas 12012 -> Dennis foo -> -3 -> 규칙 허용 된 수단을 통해 입력 / 출력을 수행 할 수 있습니다. 출력은 적절한 대문자와 간격을 가진 완전한 사용자 이름이어야하며 그 …

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