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

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

3
고유 한 세트를 만드는 배열 수
이 질문에는 목표가 상당히 다르지만 합계에 맞는 배열 찾기 와 비슷한 설정 이 있습니다. Alength 배열 을 고려하십시오 n. 배열은 양의 정수만 포함합니다. 예를 들어 A = (1,1,2,2). f(A)비어 있지 않은 연속 된 모든 하위 배열의 합 집합을 정의합시다 A. 이 경우 f(A) = {1,2,3,4,5,6}. 생산 단계 f(A) 는 다음과 …

12
나눠. 그러나 전부는 아닙니다!
이 StackOverflow 질문에서 영감을 얻었습니다 . 입력: 우리는 세 가지 입력을받습니다 : 분리 D할 분리 문자 I둘 사이 의 문자 는 구분 문자를 무시합니다 (모호하게 들리지만 아래에서 설명하겠습니다) 끈 S 산출: 분할 후 하위 문자열을 포함하는 목록 / 배열입니다. 예: Input: D = ',' I = '"' S = '11020199,"Abc …
11 code-golf  string 

5
ASCII 캘린더 플래너
활동 목록과 시작 시간 / 날짜가 주어지면 해당 날짜의 활동을 보여주는 ASCII 아트 달력을 출력하십시오. 모든 활동은 같은 달에 보장되며 같은 날에는 두 가지 활동이 없으며 모든 활동은 달력 상자에 맞도록 보장됩니다. 달력은 각 상자의 왼쪽 상단 모서리에있는 날짜가, 상자에 의해 둘러싸여 키가 5 개 공간 너비 9 개 공간입니다 …

9
모두는 친구가 필요하다
분리 된 문자는 같은 유형의 인접 문자가없는 문자 (개행 문자 제외)입니다. 인접한 문자는 왼쪽, 오른쪽 위 또는 아래에있을 수 있지만 대각선에는있을 수 없습니다. 예를 들어 다음 텍스트 H는 분리되어 있습니다. Ybb YH% %%%% 다른 모든 문자는 같은 유형의 다른 문자가 하나 이상 인접 해 있기 때문에 분리되지 않습니다. 당신의 임무는 …

1
Minefield의 정중 한 시력 취한 봇
제목에서 알 수 있듯이이 문제는 @NP 의 Polite Near-Sighted Drunk Bot에 의해 반 영감 을 받았습니다. 우리의 빈약 한 봇은 원점에서 데카르트 그리드에 배치되며, 1 분마다 4 개의 방향 중 하나 (위, 아래, 왼쪽, 오른쪽)로 1 단위 씩 움직입니다. n 분이 지나면 그리드의 모든 잠재 광산이 활성화되어 불쌍한 봇을 죽입니다. …

5
2D 공간에서 물체 추적
기술 이 과제의 과제는 공간 에서 주어진 물체를 추적하는 프로그램 또는 기능을 고안하는 것 입니다.n×nn×nn×n I / O 귀하의 프로그램에는 3 가지 입력이 주어지며, 이는 합리적인 방법 으로 취할 수 있습니다 : n평면의 크기가됩니다. 따라서 경우 평면은 입니다. 항상 홀수 정수 라고 가정 할 수 있습니다 .n=5n=5n=55×55×55×5n s 좌표 쌍으로 …

5
양파 아니면 양파?
양파 (경고 : 많은 기사는 NSFW)는 전통적인 뉴스 매체를 패러디하는 풍자적 뉴스 조직입니다. The Onion은 2014 년에 BuzzFeed와 같은 "clickbait"사이트를 패러디하는 풍자적 인 뉴스 웹 사이트 인 ClickHole (경고 : NSFW)을 시작했습니다 . Poe 's Law 덕분 에 사람들이 The Onion 또는 ClickHole의 기사 헤드 라인을 읽고 그들이 풍자라는 것을 …

9
중추절 도박 게임
내일은 가을 중반 축제이며, 그 휴일의 정신에 따라, 우리 는 휴가 기간 동안 우리 ( 샤먼 사람들)가하는 도박 게임을 소개 할 것 입니다! 규칙 이 게임은 6 개의 6면 주사위로 진행됩니다. 숫자의 다른 조합은 다른 순위를 가지며, 4와 1을 특별히 강조합니다. 당신의 임무는 주사위 6 개가 주어진다면 손에 순위를 매기는 …
11 code-golf  game 

16
많은 소수
1234567891011121314151617과 같이 많은 수 (기본 10)가 주어지면 소수의 "하위 번호"를 찾으십시오. 소수 "하위 번호"는 연속 된 숫자 시퀀스 (입력에서 가져옴)이며 소수 (10 진수)를 나타냅니다. 입력 : 숫자 (문자열, 파일 또는 원하는 것) 출력 : 모든 소수 하위 번호가 어떻게 든 분리되었습니다 (목록, 파일, 쉼표로 구분 된 문자열 ...) 결과가 비어 …

2
게으른 빵 봉지
나는 밀, 호밀, 보리, 곡물 및 프랑스 빵을 제공하는 빵집에서 일하지만 빵 굽는 사람은 조금 이상합니다. 그는 빵을 무작위로 쌓아 놓고 때로는 선반 끝을 비워 둡니다. 매일 같은 고객이 들어 와서 빵 한 덩어리를 요구하지만, 까다로운 점은 그는 거대 동물이므로 가방을 채울 때 인접한 두 선반에서 덩어리를 연속으로 선택할 수는 …

5
최소 중심화
주제와 관련이 있습니다. 목적 : 양의 정수 매트릭스 주어 출력 최소 중심 대칭 행렬 포함 M을 (이 행렬은 물론 비 - 양의 정수를 포함 할 수있다).MMMMMM 중심 대칭 행렬은 차수가 2 인 정방 행렬입니다. 즉, 두 번 회전 한 후에도 동일한 행렬이 유지됩니다. 예를 들어, 중심 대칭 행렬은 왼쪽 위 …

4
이전 증가 세트 시퀀스
배경 전 증가 세트 서열 순서의 정수 세트의 시퀀스로서 정의된다 S 1 , S 2 , ⋯ , S엔엔N 만족시키는 다음에스1, S2, ⋯ , S엔에스1,에스2,⋯,에스엔S_1,S_2,\cdots,S_n 각 의 비어 있지 않은 부분 집합 { 1 , 2 , ⋯ ,에스나는에스나는S_i .{ 1 , 2 , ⋯ , N}{1,2,⋯,엔}\{1,2,\cdots,N\} 옵션 , S …

2
문자열을 파티션 분할
영감 . l숫자로 구성된 목록을 고려하십시오 . 인덱스의 블록 조작을 정의 i목록에하면 l부터 연속 3 개 요소로 이동하는 동작 될 i의 l끝에있다. 예: l, i (1-indexing) -> l (after applying block operation at index i) [1,2,3,4,5], 1 -> [4,5,1,2,3] [1,2,3,4,5,6,7], 3 -> [1,2,6,7,3,4,5] 0과 1로만 구성된 목록이 있다면, 블록 조작 …

21
마인 크래프트 언어 파일 업데이터
1.13에서 Minecraft 언어 파일은 단순한 다중 행 키 = 값 형식에서 JSON으로 전환되었습니다 . 도전 JSON 문자열을 반환하는 원래 형식에서 변환하는 프로그램을 작성하십시오. 표준 입력 방법을 사용하여 입력을 가져올 수 있으며 출력은 표준 출력 방법에서 json이어야합니다 원래 형식에는 키 = 값 쌍이있는 행이 포함됩니다 (예 : tile.dirt.name=Dirt advMode.nearestPlayer=Use "@p" to …
11 code-golf  game  json 

2
Camel Up Cup : AI 보드 게임 토너먼트
낙타 업컵 2k18 이 도전에서 우리는 반 인기 보드 게임 인 Camel Up을 플레이 할 것입니다. 낙타 업! 플레이어가 낙타에 베팅하여 라운드에서이기거나, 게임에서이기거나, 게임을 잃거나, 함정을 설정하여 움직임에 영향을 주거나 낙타를 이동시키는 보드 게임입니다. 이러한 결정은 각각 돈을 벌 수있는 기회를 주는데, 이것이 승자를 결정합니다. 플레이어는 확률, 게임 상태 고려 …

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