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

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

2
바늘에서 건초 더미를 찾으십시오
건초 더미에서 바늘을 찾는 과정에서 정확히 하나의 바늘이 들어있는 가장 큰 연속 건초 더미를 찾아야합니다 . 대각선의 셀은 왼쪽 / 오른쪽 / 위 / 아래로만 연결할 수 없습니다. 입력 'N'(바늘) 및 '#'(헤이) 문자 의 배열 (또는 여러 사용자 입력 행, 선택) 입력은 두 문자 만 포함하며 각각 하나 이상을 포함해야합니다. …

1
단어 구름 옮김
배경 나는 다음과 같이 예쁜 단어 구름을 만들고 싶었다. these are words floating 나는 (x,y)각 단어의 첫 글자의 좌표를 계산하여 단어 구름 생성기에 꽂아서 그 일을하도록했습니다. 그러나 실수로 (y,x)좌표를 사용 했으므로 결과는 다음과 같습니다. these floating words are 좌표를 다시 계산하기에는 너무 게으 르기 때문에 클라우드라는 단어를 바꿉니다. 입력 입력은 …
18 code-golf  string  grid 

2
도시 : 명소
나는 무한한 이차원 도시의 위치 (0, 0) 에 있으며, 각 격자 지점을 중심으로 한 블록으로 완벽하게 나뉘어져 있으며, 그중 일부에는 건물이 있습니다. 특정 지점 (x, y) 에있는 건물 은 경계를 포함하여 (x-.5, y-.5) 및 (x + .5, y + .5)에 반대쪽 모서리가있는 전체 정사각형을 차지합니다 . (0, 0) 에서 다른 …

3
게으른 마이크로파 입력 생성
관련 : 전자 레인지를 프로그래밍 하고 게으른 값을 생성하십시오 . 제 동료는 너무 게으 르기 때문에 전자 레인지를 프로그래밍 할 때 손가락을 움직이지 않아도됩니다. (실제로 사실입니다!) 원하는 시간에 가장 근접한 시간을 제공하지만 모든 숫자가 동일한 전자 레인지 입력을 찾도록 도와주세요. 두 입력이 원하는 시간과 동일한 시간 차이를 가져 오는 경우 …
18 code-golf  number  date 

28
bfcat-파일을 brainf *** 프로그램으로 인코딩
도전 문자열을 제공하는 프로그램이나 함수를 작성하고, Brainfuck로 컴파일되고 실행될 때 해당 문자열을 반환하는 유효한 Brainfuck 프로그램을 반환합니다. 모든 입력이 ASCII로 인코딩되었다고 가정하십시오. 출력 된 BF 프로그램이 무한 테이프가있는 환경에서 실행된다고 가정하십시오. 포인터가 셀 0에서 시작하여 모든 셀이 0으로 초기화되었다고 가정하십시오. 아래의 각 예는 주어진 입력에 대해 가능한 올바른 출력을 나타냅니다. …

2
연쇄 단어 낱말 스타일
도전 단어 목록에 단어 ["Programming", "Puzzles", "Code", "Golf"]스타일 의 단어가 출력됩니다. 프로그램 유 지 지 G l 코데 ls 에프 알고리즘 주어진 순서대로 목록을 처리해야합니다. 단어는 가로 방향으로 교대로 인쇄됩니다 . 두 단어는 두 번째 단어에도있는 첫 번째 단어의 첫 번째 문자와 교차합니다. 이 단어가 다른 단어로 여러 번 나오는 …

1
샌드 파일 정수
도전 n입력 으로 양의 정수가 제공 됩니다. 출력은 아래에 지정된 규칙에 따라 만들어진 피라미드 형 샌드 파일이어야합니다. 각 정수는 모래가 원뿔 모양으로 떨어지는 것처럼 같은 초기 시작점에서 아래로 내려갑니다. 샌드 파일에 부딪쳤을 때 바로 아래 숫자보다 큰 숫자는 가능한 경우 오른쪽으로 떨어집니다. 샌드 파일을 칠 때 바로 아래 숫자보다 적은 …
18 code-golf  math  number 

15
두 문자열 합치기
소개 S 1 = a...b및 S 2 = 라고 가정하겠습니다 ..c... 우리가 서로의 위에 놓으면 다음과 같은 결과를 얻습니다. a...b ..c.. 우리 .는 액체 문자 (겹칠 수 있음) 와 함께 두 문자열을 병합합니다 . 우리는 이것을 얻습니다 : a.c.b 문자열 중 하나가 다른 문자열보다 길면 동일한 알고리즘을 적용합니다. a.....b ..c.. …
18 code-golf  string 

5
문자로 구멍을 채우십시오
때로는 지루할 때 문자를 몇 개 쓰고 글자의 "구멍"을 채 웁니다. 그러나 구멍을 채우는 것이 가장 지루한 일이 아닙니까? 자동화 해야 하므로 시간을 더 잘 사용할 수 있습니다. 표준 코드 골프 규칙이 적용됩니다. 입력 영숫자 시퀀스 (az, AZ, 0-9)와 공백이 포함 된 문자열입니다. 산출 렌더링 된 문자열과 구멍이 포함 된 …

1
하위 시퀀스로 시퀀스 알기
소개 당신과 당신의 친구가 게임을하고 있다고 가정하자. 친구는 특정 순서의 n비트를 생각 하며 과제는 질문을 통해 순서를 추론하는 것입니다. 그러나 질문 할 수있는 유일한 유형의 질문은 "시퀀스의 가장 긴 공통 하위 시퀀스의 길이는 얼마입니까 S" 와 S비트 시퀀스의 위치 는 " 입니다. 필요한 질문이 적을수록 좋습니다. 작업 당신의 임무는 입력으로 …

12
물체의 부피 계산
주어진 치수 세트를 기반으로 객체의 부피를 결정할 수 있습니다. 구의 부피는 단일 숫자, 반경 ( r)을 사용하여 결정할 수 있습니다 실린더의 부피는 반경 ( r)과 높이 ( h)의 두 숫자를 사용하여 결정할 수 있습니다. 상자의 부피는 길이 ( l), 너비 ( w) 및 높이 ( h)의 세 가지 숫자를 사용하여 …

4
단일 손실 정수 : 단일 요소가없는 연결된 시퀀스
시퀀스를 결합하는 방법을 정의하여 시퀀스의 모든 숫자가 문자열로 연결된 다음 결과가 정수가된다는 것을 의미합니다. [1, 2, 3] -> 123 시퀀스에서 정확히 하나의 요소가 누락 된 최소 3 개의 연속 정수의 모든 유한 시퀀스에 대해이 누락 된 요소는 시퀀스에서 첫 번째 또는 마지막 요소가 아닐 수 있으며 결합 된 시퀀스에서 생성 …

6
단축형 정수 시퀀스 확장
단축형 정수 시퀀스 형식으로 숫자 목록을 입력하면 시퀀스 전체를 출력합니다. 단축형 정수 시퀀스 형식은 앞에 오는 숫자 m 보다 적은 숫자를 가진 모든 숫자 n 을 찾아서 작동합니다 . 와 D 의 자릿수로서 N , 최근 개발 의 숫자 m은 모든 숫자로 대체 N . 입력 예는 다음과 같습니다. 123 …
18 code-golf 

4
압축 요일
요일 목록을 입력하면 목록의 가장 짧은 정렬 된 표현을 출력합니다. 입력 형식은 하나 또는 두 문자 문자열 더 구성된 문자열 Su(일) Mo(월), Tu(등), We, Th, Fr, 및 Sa. 입력이 반드시 정렬 된 순서로 제공 될 필요는 없습니다. 입력을 출력 형식으로 변환하려면 일요일부터 시작하여 요일별로 입력을 정렬하십시오 (예 : ThMoSaSuFrTuWe-> SuMoTuWeThFrSa). …

3
스캇 핸드 평가
소개 Skat 는 3 명의 플레이어를위한 전통적인 독일 카드 게임입니다. 데크는 Ace, King, Queen, Jack, 10, 9, 8, 7 등 총 32 가지 카드로 구성됩니다 (클럽, 스페이드, 하트, 다이아몬드). 매 라운드마다 한 명의 플레이어가 솔로 연주하고 다른 두 명의 플레이어가 솔로 연주합니다. 라운드가 시작될 때 각 플레이어는 10 장의 카드를 …

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