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

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

5
주어진 문자열에 맞는 단어 순서
일련의 문자와 단어 세트가 주어지면 필요하지 않은 문자를 삭제하여 문자열에서 찾을 수 있도록 단어 순서를 출력하십시오. 단어 세트에서 단어가 두 번 이상 나타날 수 있습니다. 입력 문자열과 모든 단어는 각각 1 ~ 1000 개의 소문자로 구성됩니다. 떨어 뜨릴 문자는 단어 내부 또는 단어 사이에 나타날 수 있습니다. 프로그램이나 함수는 문자 …
10 code-golf  string 

7
자신의 체육관 운동을 만들고 irl을 따라
같이 운동을하자. stickman의 움직임을 따르십시오. 어떤 스틱맨에게 물어봐? 우리가 만들려고하는 것! 정수만 포함하는 문자열 입력을 허용하고 간격을두고 다음 9 개의 스틱 피겨를 출력하는 프로그램을 만드십시오. @ \@/ |@_ _@| @/ \@ |@| \@\ /@/ /|\ | | | | | | | | / \ / \ / \ / …

3
420 <s> 블레이즈 </ s> Golf It
이것은 매우 간단한 도전이지만 재미있는 일입니다. 직무 현재 달 4과 요일이 20시간 (12 시간 시계 기준) 4이고 분이 시간 20이거나 분이 42 20초인 경우이 아스키 아트를 인쇄하십시오. . .:. :|: .:|:. ::|:: :. ::|:: .: :|:. .::|::. .:|: ::|:. :::|::: .:|:; `::|:. :::|::: .:|::' ::|::. :::|::: .::|:; `::|::. :::|::: .::|::' …

4
카운터를 특정 숫자로 이동시키는 가장 짧은 방법 찾기
카운터가 있습니다. 다음과 같은 작은 장치입니다. 디스플레이가에서 0000로 바뀝니다 9999. 상단에 작은 푸시 버튼이있어 카운트가 1 씩 증가하고 오른쪽에 작은 노브가있어 카운터를 다시 0으로 재설정하는 것이 목적입니다. 이제 작은 손잡이의 특징은 뒤로 돌리면 다시 앞으로 돌리면 원하는 숫자를 늘릴 수 있다는 것입니다. 따라서 카운터 버튼이 10 번 눌러 카운터가 표시 …

2
최대한 빨리 교차하는 틱택 토
당 루크의 요청 과 피터 테일러 또한 이 문제에. 소개 누구나 틱택 토 게임을 알고 있지만,이 도전에서는 약간의 비틀기를 소개 할 것입니다. 우리는 십자가 만을 사용할 것 입니다. 세 개의 십자가를 연속으로 배치 한 첫 번째 사람이집니다. 흥미로운 사실은 누군가가 잃기 전에 최대 십자가의 양이 6 과 같다는 것입니다 . …

2
목록을 분할하십시오!
이 문제에서는 파티션이 최대 크기, 최소 크기 및 기본 크기를 갖는 목록을 분할해야합니다. (min,pref,max) 이 과제의 크기를 나타 내기 위해 표기법 을 사용 하겠습니다. 파티셔닝에 익숙하지 않은 사용자를 위해 다음 목록이 3의 일부로 파티셔닝되었습니다. [0..9] -&gt; [[0,1,2],[3,4,5],[6,7,8]] 목록을 균등하게 나눌 수없는 경우 파티션을 가능한 한 원하는 크기에 가깝게 만들어야합니다 [0..10], …

1
십자가, 필요 없음
모두 박하 사탕 발가락 이 해결 된 게임 이라는 것을 알고 있습니다. 그러나 Misère 버전의 only-X는 흥미로운 대안을 제공합니다. 이 버전의 게임에서 두 선수 모두 X를 보드에 놓고 3 연승을 피하려고합니다. 이에 대한 자세한 내용을 보려면 Numberphile 에이 개념에 대한 멋진 비디오가 있습니다. Misère Crosses 보드가 주어지면 최적의 움직임을하십시오. 보드는 …
10 code-golf  game 

5
가운데에서 배열을 인쇄
이것은 코드 골프 질문입니다. 주어진 정수 s와 n은 -s에서 s까지 값을 취하는 길이 n의 모든 배열을 출력하는 것입니다. 유일한 순서는 다음 순서로 출력해야한다는 것입니다. 길이가 n 인 모든 0 배열. 이전에 출력 한 배열을 제외하고 -1에서 1까지의 요소가있는 길이 n의 모든 배열. 이전에 출력 한 배열을 제외하고 -2에서 2까지의 요소가있는 …

1
편지를 연결
이 작은 게임에서 영감을 얻었 습니다 . 도전 다음과 같이 그리드의 초기 위치 (항상 5x5)를 입력으로 지정합니다. -ABCD -A--- ---C- ---BD --E-E -공백을 모두 제거하여 문자 (동일한 문자를 모두 연결)를 연결해야 합니다. 편지는 항상있을 것 A,B,C,D and E입니다. 모든 문자 쌍은 직각으로 구부러 질 수있는 단일 비 분지 선으로 연결되어야합니다 …
10 code-golf 

1
친숙한 파일 이름 탐지
소개 파일 이름은 격렬 간단한에 이르기까지 일을 변화 할 수 있습니다 blah.txt로 303549020150514101638190-MSP0.txt. 전자는 일반적으로 인간이 생성하고 후자는 종종 기계 생성입니다. 파일이 "인간 친화적"으로 간주 될 수 있는지에 대한 교육 된 추측을하는 간단한 기능을 갖는 것이 좋지 않습니까? 이후 삭제 된 Eduard Florinescu의 게시물에서 영감을 받았습니다. 그의 아이디어는 좋았지 만 …

7
오염의 마지막 단계
받는 사람 5x5 안에 바이러스가 있습니다. 오염이 어떻게 전파되는지 아는 바와 같이, 당신의 임무는 오염의 마지막 단계를 출력하는 것입니다. 수신자 5x5의 2 차원 배열로 표현됩니다. 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 …

7
로마 숫자 라인 세그먼트
1.3999 범위의 정수를 입력으로 허용하고 해당 정수를 표준 로마 숫자로 표현하는 데 필요한 선분 수를 리턴하는 프로그램 또는 함수를 작성하십시오 (따라서 VM은 아닌 XL을 사용함). 예 : 1 -&gt; 1 4 -&gt; 3 5 -&gt; 2 9 -&gt; 3 10 -&gt; 2 40 -&gt; 4 50 -&gt; 2 90 -&gt; …
10 code-golf 

3
다른 글자 찾기
다음과 같은 퍼즐을 보았을 것입니다. 찾기 0: OOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOO 문제는 이미지가 주어진 다른 문자의 색인을 찾는 프로그램을 작성하는 것입니다. 입력 입력은 Image입니다. 이미지는 Helvetica 24pt 에서 한 줄 의 검은 색 텍스트 로 구성됩니다 . 흰색 배경 에 글꼴입니다 . 텍스트는 두 개의 문자로 구성됩니다. 하나는 반복되는 문자와 한 번만 나타나는 …

14
N 차원 배열 반전
세부 정수만 포함하는 배열 (또는 목록)이 주어지면 모든 하위 요소가 반전 된 배열을 반환하거나 출력하는 함수 나 프로그램을 작성하십시오. 즉, 가장 깊은 배열의 모든 요소를 ​​뒤집은 다음 두 번째 가장 깊은 요소 등을 뒤집습니다. 크기를 지정할 필요는 없지만 함수 또는 프로그램은 프로그래밍 언어의 기본 형식으로 들쭉날쭉 한 배열 에 합니다. …
10 code-golf 

13
교체로 조합 생성
n 개의 요소 집합에서 크기가 k 인 대체 (또는 반복이있는 조합)가있는 모든 조합을 나열합니다 . 대체와의 조합은 모든 요소가 n 개의 요소 세트에있는 순서가없는 다중 세트입니다 . 참고 : 순서가 없습니다. 따라서 다른 순서로 이전에 인쇄 된 세트는 다시 인쇄하지 않아야합니다. 다중 집합입니다. 동일한 요소가 두 번 이상 나타날 수 …

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