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

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

5
위험, 전쟁의 길
소개 이 게임에서 플레이어는 자신의 군대를 사용하여 다른 플레이어의 군대와 싸우고 영토를 점령하며 마지막으로 서있는 사람이됩니다. 매 턴마다 플레이어는 자신의 처분에 사용할 기본 군대를받습니다. 그러나 특정 지역에서 영토를 점령하면 플레이어가이 숫자를 늘려 나중에 게임에서 잠재적 이점을 얻을 수 있습니다. (이것은 기본적으로 Warlight 와 동일합니다 ). 모든 봇은 Java, C 또는 …
12 king-of-the-hill  c  c++  java 

7
이온 컴파운드 골프
도전 두 개의 입력, 즉 양이온과 음이온이 주어지면 두 이온으로 만들어진 이온 성 화합물에 대한 공식을 출력해야합니다. 이것은 기본적으로 요금이 0이되도록 균형을 맞추는 것을 의미합니다. 아래 첨자 번호로 수식 서식을 지정하지 않아도되지만 다중 원자 이온 (예 :)에 대괄호가 있어야합니다 NO3. 오류를 설명 할 필요는 없습니다 (예를 들어 누군가가 두 개의 …

6
ASCII 삼각형 리플
좋아, 내 첫 골프 질문입니다. 부드럽게 해주세요 :) 아스키 퍼즐이 너무 많다는 것을 알고 있습니다 : P 그러나 여기에갑니다. 작업은 간단합니다. 좋아하는 프로그래밍 언어를 사용하여 삼각형 리플을 인쇄하십시오. 입력은 리플의 크기 여야합니다. 각 삼각형의 간격이 균등합니다. 기본적으로 가장 작은 삼각형을위한 공간이 충분하지 않을 때까지 삼각형을 계속 추가합니다. 잔물결이 올바른 크기의 …

2
가장 짧은 스 와이프 경로 찾기
소개 최근에 Swype 로 타이핑하는 데 익숙해졌습니다 . 시작 글자에서 끝 글자까지 직선을 그리거나 반복되는 글자를 건너 뛰어 특정 단어를 만들 수 있음을 알았습니다. 예를 들어 balloon다음 문자를 Swyping 하여 단어 를 입력 할 수 있습니다 . b> a> l> o> n. 도전 우리가 정의 할 수있는 최단있는 Swype 경로 …
12 code-golf 

8
소스 코드의 문자 수
소스 코드에서 각 고유 문자의 발생 횟수 목록을 출력하는 프로그램을 작성하십시오. 예를 들어,이 가상의 프로그램 {Source_Print_1};은 다음과 같은 출력을 생성해야합니다. ; 1 P 1 S 1 _ 2 c 1 e 1 i 1 n 1 o 1 p 1 r 2 t 1 u 1 { 1 } 1 …
12 code-golf  quine 

16
문자열에서 문자 이동
이 과제에서는 입력 된 문자열에서 문자를 n 번 이동하고 이동 된 문자열을 출력해야합니다. 입력 입력에는 먼저 문자열이 포함됩니다. 다음 줄에는 정수가 표시 n됩니다. 산출 경우 n긍정적, 오른쪽에있는 문자열의 문자를 이동 n시간. 경우 n음수 왼쪽으로 문자열의 문자를 이동 n시간. 경우 n제로, 문자열의 문자를 이동하지 않습니다. 이동 후 ( n0이 아닌 경우) …
12 code-golf  string 

3
선반에 책
책과 책장이 있습니다. 가능한 한 많은 책을 선반에 놓고 싶지만 규칙이 있습니다. 책의 모든 치수 (높이, 너비 및 깊이)는 선반에서 증가하지 않는 순서를 형성해야합니다. 이것은 모든 책이 최소한 자기 자신에 대한 책보다 높아야 함을 의미합니다. 너비와 깊이도 마찬가지입니다. 책을 회전하여 높이, 너비 및 깊이를 바꿀 수는 없습니다. 모든 책의 크기를 …

20
암호화 해시 골프 (도둑)
이 콘테스트는 끝났습니다. 경찰의 도전에는 남아있는 깨지기 쉬운 대답이 없습니다. 암호화 해시 골프 의 컴패니언 스레드 다시 말해, 주요 도전 과제의 강도에 대한 규칙은 다음과 같습니다. 직무 두 개의 메시지 : 스레드 '도적으로 다음 게시하여 제출'경찰 어떠한 균열 M 과 N을 의 I 되도록 H (M) = H (N) 및 …

4
Pauli 행렬 곱하기
파울리 행렬은 양자 물리학에서 매우 일반적으로 표시되는 2 × 2 행렬의 집합입니다 (아니, 당신은이 문제에 대한 양자 물리학을 알 필요가 없습니다). 집합에 항등을 포함하면 네 가지 행렬은 다음과 같습니다. σ0 = σ1 = σ2 = σ3 = [1 0] [0 1] [0 -i] [1 0] [0 1] [1 0] [i …

3
거의 졸다
나는 그에게 제공하여 친구를 속일 원 quine 것을 거의 일을하지만, sloppier 및 sloppier되었다. 실행될 때 프로그램을 출력하지만 하나의 문자는 제거하는 프로그램을 작성하십시오. 하나의 문자를 추가, 제거 또는 둘 다 할 수 있습니다 (한 문자 변경). 그러나 하나의 캐릭터 만 . 당신의 점수는 (length of your program) / floor(sqrt(number of times …
12 code-golf  quine 

3
페미닌인가 남성인가?
만 소문자 알파벳 순으로 포함 된 단일 문자열에 걸리고, 인쇄 또는 반환 프로그램 또는 기능을 쓰기 truthy의 단어가있는 경우 값을 여성 이 나타내는 것과 버전 falsy 는 경우 값 남성의 버전. 예를 들어, hen닭의 여성용 버전이고 rooster남성용 버전이므로 hen생산 1및 rooster생산할 수 있습니다 0. 성별을 반영하는 모든 영어 단어에 대해이 …

2
목록 다듬기
음수가 아닌 정수 k와 정렬 된 정수 목록 L을 입력으로 사용하고 스무딩 된 목록을 출력하거나 반환하는 프로그램이나 함수를 작성해야 합니다 M. M목록은 정렬 된 상태 L로 최대 k정수 요소를 삽입 하여 오름차순 목록에서 작성됩니다 . 삽입 된 정수는 최대 순방향 차이가 M가능한 작게 선택되어야 합니다. 이 가장 작은 값을 "부드러움"이라고합니다. …

29
문자열에서 추가 공백 제거
당신은 문자열이 제공됩니다. 단어 당 하나의 공백으로 문자열을 출력하십시오. 도전 입력은을 통해 전송 된 null인용 부호 ( ")로 묶인 문자열 (아니 거나 비어 있지 않음 ) stdin입니다. 선행 및 후행 공백을 제거하십시오. 또한 두 단어 (또는 기호 등) 사이에 공백이 둘 이상 있으면 공백을 하나의 공백으로 자릅니다. 따옴표로 수정 된 …
12 code-golf  string 



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