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

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

2
Karel J. AlphaBot 시퀀스 생성기
점수 이 섹션은 제출이 입력되면 채워집니다. 표준 1. bopjesvla Perl 54 2. edc65 Javascript (ES6) 91 3. name language score 4. name language score 5. name language score 보너스 라운드 1. name language score 2. name language score 3. name language score 4. name language score 5. name language score …
14 code-golf 

5
텍스트 처리 # 1 : 하이픈
배경 이것은 텍스트 처리에 관한 3 홀 골프 코스의 첫 번째 부분입니다. 가장 중요한 아이디어는 입력 텍스트를 가져 와서 솔루션을 통해 세 가지 도전 과제 (소량의 접착제 코드 사용)에 파이프하면 아름다운 형식의 단락을 내뱉 는다는 것입니다. 이 첫 번째 과제에서 주어진 하이픈 패턴을 사용하여 텍스트에 하이픈을 씁니다. 입력 프로그램은 두 …

3
키보드의 모든 키를 확인하십시오
표준 101 키 US 키보드 의 모든 키를 기다리는 최단 프로그램 작성 * 누를 때까지 작성한 다음 OK 쓰기를 종료하십시오! 키를 누를 때마다 프로그램은 새로운 행에 모든 키를 한 번 이상 누를 때까지 누를 필요가없는 나머지 고유 키를 표시합니다. 프로그램은 101 키보드를 테스트하고 모든 키가 작동하는지 확인할 수 있어야합니다. 따라서 …

1
잃어버린 폰 문제
잃어버린 폰 문제 체스 게임이 끝난 후 살아남은 폰이 적의 선 뒤에 남았습니다. 집으로 돌아가는 가장 짧은 길을 찾도록 도와주세요. 원래 문제는 nXn "체스"보드와 f: {1,..,n-1}X{1,..,n}X{-1,0,1} => R+무게 의 기능 을 설명합니다 . 목표는 왼손, 오른손, 오른손, 왼쪽으로 올라가서 왼쪽으로 올라갈 수있는 가장 좋은 길을 찾는 것입니다. 동적 프로그래밍을 사용하여 …
14 code-golf  chess 

4
bzip2의 런 렝스 인코딩 구현
배경 Bzip ( 버로우, 휠러 및 백에 표시 ) 및 MTF ( 인쇄 가능한 ASCII 프론트 로 이동에 표시 )를 적용한 후 bzip2 압축기는 다소 독특한 형식의 런-렝스 인코딩을 적용합니다. 정의 이 과제를 위해 변환 BRLE을 다음과 같이 정의합니다. 입력 문자열을 감안할 의 다음을 수행 전적으로가 0x20 및 0x7A 사이의 …

8
알파벳 판 킨치
Fannkuch 는 고전적인 벤치 마크 프로그램입니다. 이 이름은 팬케익 스택을 뒤집는 것과 알고리즘의 유사성을 위해 독일 "Pfannkuchen"-팬케이크에서 유래했습니다. Fannkuch 일련의 숫자 는 다음과 같이 구성됩니다. {1 ..... n}의 순열을 취하십시오 (예 : {4,2,1,5,3}). 첫 번째 요소 (여기서는 4)를 가져 와서 첫 번째 4 개 요소의 순서를 바꾸십시오 : {5,1,2,4,3}. 첫 …

7
재귀 이진 설명
재귀 이진 설명 최근에 나는 시퀀스 A049064에 b 파일을 확장하고 추가하여 OEIS에 가장 먼저 기여했습니다 . 순서는로 시작 0하고 다음 값은 마지막 항목에 대한 "이진 설명"을 제공하여 파생됩니다. 예를 들어, 두 번째 항은 첫 번째 요소 10에 하나 0가 있기 때문에 입니다. 세 번째 용어 1110는 하나 1와 하나 가 …
14 code-golf 

11
수영장을 비 웁니다. . . 레드 솔로 컵만
물이 가득 찬 수영장이 있습니다. 비워야하지만 효율적인 방법을 생각할 수 없습니다. 그래서 당신은 당신의 빨간 솔로 컵을 사용하기로 결정했습니다. 컵을 반복해서 채우고 수영장 밖으로 버립니다. 도전 수영장을 비우는 데 얼마나 걸립니까? 입력 [shape of pool] [dimensions] [shape of cup] [dimensions] [speed] shape of pool이러한 문자열 중 하나가 될 것입니다 circle, …

2
골프 CPU 골프 챌린지 : 주요 파티션
이 과제는 GOLF CPU에 기록되어야하는 가장 적은 수의 작업 문제 중 첫 번째 문제입니다 . 당신은 다음 중 하나를 찾을 수 있습니다 여기에 숫자의 파티션은에 N더해지는 숫자의 목록입니다 N. 주요 파티션 을 추가 소수의 목록입니다 N. 이 도전을 위해, 당신은 하나의 정수가 주어집니다 N ≥ 2. 에 대한 가장 짧은 …

7
각 크기의 Toeplitz 행렬에 대한 최대 결정 값을 찾습니다
고정 된 n의 경우, 항목이 0 또는 1 인 n x n Toeplitz 행렬 을 고려 하십시오. 목표는 그러한 모든 Toeplitz 행렬에 대해 최대 결정자를 찾는 것입니다. 직무 n1 이상에서 각각 0 또는 1의 항목을 갖는 n 개의 Toeplitz 행렬에 의해 최대 n 결정 값을 출력 n하십시오. 점수 n내 컴퓨터에서 …

2
체스 판에 폭발
원자 체스 는 모든 캡처가 "폭발"을 일으키고 캡처 된 조각을 파괴하는 조각, 캡처하는 조각, 그리고 1 제곱 반경의 모든 풋이 아닌 체스 의 (매우 재미있는) 변형입니다. 이 도전의 목표는 전체 원자 체스 게임을하는 것이 아니라 특정 움직임이있을 때 일어나는 일을 시뮬레이션하는 것입니다. 면책 조항 : 폭발음 효과는 포함되어 있지 않습니다. …
14 code-golf  chess 

3
가장 높은 둘레 폴리오 미노
이것은 코드 골프입니다. 승자는 바이트 수가 가장 적은 유효한 코드입니다. 도전 사각형 사각형 격자의 너비와 높이가 M 과 N 인 입력 은 다음을 만족하는 다각형을 출력합니다. 다각형 가장자리는 정사각형 가장자리로만 구성됩니다. 대각선 가장자리는 없습니다. 모두 세로 또는 가로입니다. 다각형에는 구멍이 없습니다. 다각형 바깥 쪽의 모든 사각형은 사각형 바깥 쪽의 다각형 …
14 code-golf  grid 

14
퍼지 파인더 구현
Reddit에서 찾은이 링크에서 영감을 얻었습니다 . FuzzyFinder는 많은 텍스트 편집기의 기능입니다. 파일 경로를 입력하기 시작 S하면 FuzzyFinder가 시작되고 입력 한 문자열이 포함 된 현재 디렉토리의 모든 파일을 파일의 위치별로 정렬 S하여 표시합니다. 당신의 임무는 퍼지 파인더를 구현하는 것입니다. (stdin, 함수 인수 또는 명령 행을 통해) 문자열 S과 L원하는 문자열 형식 …
14 code-golf 

4
목재 조각 포장
두 조각의 나무가 있습니다. 둘 다 직선 몸체와 몸체 아래에 여분의 블록이 있습니다. 0,4,7,9,10 위치에 (0- 인덱싱 된) 위치에 추가 블록이있는 예제 조각 : XXXXXXXXXXX X X X XX 피스는 th 위치에 블록이 있는지를 나타내는 th 문자 로 01이진 시퀀스 로 표시 될 수 있습니다 . 위의 예는로 표시 될 …

1
4 방향 정지 일정
진행을 기다리는 4 방향 정지 표지판에 많은 차량이 줄 지어 있습니다. 누가 다음에 갈 것인지, 누가 어떤 식으로 갈 것인지 등에 대해 혼란스러워합니다. 분명히 차선책입니다. 당신의 임무는 최적의 방식으로 정지 신호에서 트래픽을 예약하는 것입니다. 4 개의 기본 방향 각각에 대해 4 개의 문자열 요청을 입력으로받습니다. 각 요청은 L왼쪽, S직선 또는 …
14 code-golf 

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