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

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

8
루빅스 큐브 스크램블
당신의 임무는 임의의 동작 시퀀스를 만드는 것인데,이 동작은 루빅스 큐브를 뒤섞는 데 사용될 수 있습니다. 이러한 스크램블은 정확히 25 개의 동작으로 구성됩니다. 각 이동은 UDRLFB선택적으로 접미사 중 하나가 오는 문자로 구성됩니다 '2. 이 표기법을 Singmaster 표기법이라고합니다. UDRLFB는 6 개의면 중 하나를 나타내고 선택적 접미사 '2는 회전 각도를 나타냅니다. 이 정보는 …

11
하우스 도르프 거리 계산
소개 하우스 도르프 거리 메트릭 공간의 두 개의 서브 세트들 사이의 차이를 측정한다. 직관적으로, 미터법 공간은 내장 된 거리 기능으로 설정됩니다. 이 도전에서, 우리는 일반적인 거리를 가진 자연수를 사용할 것 d(a, b) := abs(a - b)입니다. 하우스 도르프의 두 비어 유한 집합 사이의 거리 A와는 B주어진다 max(max(min(d(a, b) for b …

13
길이 길이 인코딩
미국 에서는 통행이 허용되는 경우 도로에서 교통의 두 반대 방향이 파선으로 노란 선으로 구분되고 통행이 허용되지 않으면 두 개의 실선으로 노란 선으로 구분됩니다. (그쪽을 지나갈 수 있도록 한쪽 만 파선 할 수 있으며 노란색 선은 중앙 또는 가역 차선과 같은 다른 것을 의미 할 수 있지만 그러한 경우에는 관심이 없습니다.) …

4
순수 출처-0에서 9까지의 숫자를 출력하는 프로그램 형성
다음은 0에서 9까지의 숫자에 대한 픽셀 화 된 5 x 7 글꼴입니다. .███. █...█ █...█ █...█ █...█ █...█ .███. ..█.. ███.. ..█.. ..█.. ..█.. ..█.. █████ .███. █...█ ....█ ...█. ..█.. .█... █████ .███. █...█ ....█ ..██. ....█ █...█ .███. █..█. █..█. █..█. █████ ...█. ...█. ...█. █████ █.... █.... …

3
100 자 이내에서 프랑스어로 남성과 여성 명사 구별
100 자 이내로 아주 작은 프로그램을 작성해야합니다. 프로그램은 남성과 여성 프랑스어 명사를 구별해야합니다. 결과 un는 남성적이고 une여성 적인 경우에 출력되어야합니다 . 종종 따를 수있는 특정 통계 규칙이 있습니다 (예 : "e"로 끝나는 경우 남성보다 여성적 일 가능성이 높습니다). 입력 : 프랑스어 단어; 악센트가있는 소문자를 포함하여 소문자와 대시로 구성 될 수 …

9
"프라임 문자"를 사용하지 않고 소수 찾기
작업을 수락하기로 선택한 경우 정수 N 을 입력으로 허용하는 프로그램 / 함수를 작성하는 것 입니다. 프로그램 / 기능은 첫 N 개의 소수 목록을 출력 / 반환해야 합니다. 그러나 여기에 캐치가 있습니다. 코드에 소수 문자 를 사용할 수 없습니다. 소수 문자는 유니 코드 코드 포인트가 소수 인 문자입니다. 인쇄 가능한 ASCII …

6
시간 여행 주식 상인
이야기 오래 전 Bobby는 1 Satoshi (1e-8 BTC, 가장 작은 통화 단위)로 Bitcoin 지갑을 만들어 잊었습니다. 다른 많은 사람들과 마찬가지로 그는 나중에 "만약 내가 더 많은 투자를했다면 ..." 공상을 멈추지 않고 타임머신을 만드는 데 시간과 돈을 전부 바칩니다. 그는 대부분의 시간을 자신의 차고에서 보내고, 세상의 일과 그에 관한 소문을 알지 …

12
8 가지 숫자를 출력하는 8 가지 방법으로 코드 읽기
영어와 대부분의 프로그래밍 언어는 왼쪽에서 오른쪽으로, 위에서 아래로 읽히지 만 읽을 필요는 없습니다 . 실제로 텍스트 블록 ABC DEF 읽을 수있는 8 가지 관련 방법을 생각할 수 있습니다. 왼쪽에서 오른쪽, 위에서 아래 (LTR-TTB) : ABCDEF 위에서 아래로, 왼쪽에서 오른쪽으로 (TTB-LTR) : ADBECF 왼쪽에서 오른쪽, 아래에서 위로 (LTR-BTT) : DEFABC 하단에서 …

10
0-1 최대 위상 카운터
비트 배열을 고려하십시오. 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 1 0 비트의 85 % 이상이 동일하고 첫 번째 / 마지막 비트가 모두 다수 비트와 동일한 경우 길이가 5 이상인 연속 서브 어레이를 위상 이라고합니다. 또한 다른 위상의 엄격한 …

2
책 스택 정렬
책을 쌓을 때 일반적으로 가장 큰 책을 맨 아래에 놓고 가장 작은 책을 맨 위에 놓습니다. 그러나 잠복 OCD를 사용하면 두 권의 책 중 하나는 짧지 만 (높이는) 다른 책보다 넓은 경우 매우 불안합니다. 어떤 순서로 주문하든 맨 위의 책은 한 쪽의 맨 아래 책을 넘어 확장됩니다. 예를 들어 한 …

9
크리스마스 선물 쌓기
누군가가 급히 크리스마스 선물을 쌓아 올리는 것은 꽤 엉망입니다. ======================== | | ======================== ============= | | | | | | | | | | | | ============= ======= | | | | | | ======= =================== | | | | | | =================== ================= | | | | | | …

3
2D 충돌 감지
이 도전은 최근 간단한 게임을 위해 작성해야했던 실제 충돌 감지를 기반으로합니다. 두 개의 객체가 주어지면 두 객체 가 충돌하는지 (즉, 교차하는지)에 따라 참 또는 거짓 값을 반환하는 프로그램이나 함수를 작성하십시오 . 세 가지 유형의 객체를 지원해야합니다. 선분 : 4로 표시되는 플로트 즉 두 종점을 나타내는 (X 1 , Y 1 …


1
공포 영화 검색 파티
줄거리 : 지미가 없습니다. 우리는 그를 찾아야합니다. 우리는 헤어져야합니다. 플롯 트위스트 : 지미는 이미 죽었습니다. 그러나 우리 캐스트는 그것을 알지 못하므로 어쨌든 전체 지역을 검색해야합니다. 셀의 N 열 x M 행 (1 <= M, N <= 256) 격자가 있으며, 시작점 "."에 대해 "S"로 표시됩니다. 열린 공간의 경우, 또는 장애물의 경우 …

14
나노 코어 전쟁
이것은 20 세기로 거슬러 올라가는 KOTH 프로그램 인 Core War에 대한 적응입니다 . 보다 구체적으로, 그것은 원래 제안에 기초하여 매우 단순화 된 명령 세트를 사용하고 있습니다. 배경 Core War에는 컴퓨터를 제어하기 위해 싸우는 두 가지 프로그램이 있습니다. 각 프로그램의 목표는 반대 프로그램을 찾아 종료함으로써 승리하는 것입니다. 전투는 컴퓨터의 메인 메모리 …

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