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

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

1
직교-대각 Greco- 라틴 광장 건설
Nx N고유 요소 의 그리드를 고려하십시오 . 각 요소에는 문자 (A부터 N셋째 문자까지)와 숫자 (1 ~ N포함)가 있습니다. 따라서 각 숫자 / 문자 쌍은 정확히 한 번 그리드에 있습니다. 당신의 임무는 다음과 같은 그리드를 배열하는 것입니다. 각 행, 열 및 대각선 (랩핑 포함)에는 각 문자와 숫자가 정확히 한 번만 포함됩니다. …

6
Pi…를 정확하게 전송하십시오
에 이어 파이의 몬테 카를로 추정 이 문제는 상수 파이의 짧은 코드를 생성하는 것입니다. 여기를 제외하고 코드는 pi의 연속 숫자를 영원히 출력해야합니다. 이것은 코드 골프이기 때문에 합리적인 PC에서 10 초 이내에 첫 10,000 자리를 출력해야하며 종료해서는 안된다는 점을 제외하고 가장 짧은 제출 (바이트)이 이깁니다. Pi 또는 trig 기능에는 내장 기능을 …
11 code-golf  math  pi 

10
경찰과 도둑
모든 사람은 항상 Conway의 게임 게임을 구현하기를 원합니다. 그건 지루해! 대신 경찰과 강도를하자! 경찰과 강도라는 두 팀이 있습니다. 각 팀에는 50 명의 건강을 가진 5 명의 멤버가 있습니다. 프로그램이 계속 반복됩니다. 반복 할 때마다 다음이 발생합니다. 각 팀마다 첫 번째 문자 ( C경찰, R강도), 공백, 공백으로 구분 된 회원 HP …
11 code-golf 

1
Davenport-Schinzel 시퀀스 생성
배경 데이븐포트-Schinzel 시퀀스는 두 개의 양의 정수 파라미터 보유 d및 n. 주어진 매개 변수에 대한 모든 Davenport-Schinzel 시퀀스 세트를로 표시합니다 DS(d,n). 자연수의 모든 시퀀스 고려 1에 n만족 포함을, : 시퀀스에서 두 개의 연속 된 숫자는 동일하지 않습니다. 보다 큰 길이의 하위 시퀀스 (연속적인 것은 아님)가 없으며 d두 개의 다른 숫자 …

3
99에서 모든 ASCII 문자를 골프
99 는 이번 주 초에 제가 도전을 위해 발명 한 프로그래밍 언어 입니다. 99의 통역사를 작성하십시오 . (여러분의 수십 덕분에 발명되었지만 구현할 필요는 없었습니다.;)) 전체 언어 사양은 그 도전에 있으므로 여기에 다시 게시하는 것을 귀찮게하지는 않습니다. 99 에서는 개별 ASCII 문자를 stdout으로 인쇄 할 수 있지만 언어의 제약으로 인해 특정 …

1
의사 Quine Polyglot 언어 감지 카운터
Quines는 재미있다. 폴리 글 로트도 재미 있습니다. Polyglot Quines는 존재하지만 막대를 더 높일 수 있습니다. 언어 α, β 및 γ에 유효한 프로그램이 들어있는 파일을 작성하십시오. 파일이 언어 α 또는 β 프로그램으로 파일을 컴파일 된 경우 (아마도 컴파일 후) 프로그램의 출력은이 콘테스트에 유효한 제출물과 동일한 형식이어야합니다. 파일이 언어 γ 프로그램으로 실행되면 …

3
달러 분할 및 완벽한 변화
내 주머니에 $ 15가 있습니다. 마찬가지로, 나는 변화를주지 않는 가게에있다. 탐색하는 동안 $ 10 (세금 포함)의 비용이 드는 항목을 발견했습니다. 돈을 잃지 않고 그 품목을 살 수 있습니까? 이 경우 대답은 '예'입니다. $ 15가 어떻게 나뉘어 있든지 (10과 1, 5, 3, 5, 또는 다른 것), 나는 항상 정확한 $ 10를 …
11 code-golf 

6
대각선 굴레-휠러 변환을 해결
소개 이 도전에서 당신은 대각선 Burrows-Wheeler 변환을 해결할 것입니다. 다음은 대각선 Burrows-Wheeler 변환의 일반적인 개요입니다. 메시지를 인코딩하려면 먼저 메시지 길이가 홀수임을 보장해야합니다 (예 : 5, 7, 9 등). 그런 다음, 격자를 만들기 n로 n하는 경우, n메시지의 길이입니다. 첫 번째 행은 원본 메시지입니다. 그 뒤의 각 행은 그 위의 행이지만 첫 …

3
화살표 키를 사용하여 텍스트 탐색
배경 대부분의 (반쯤 괜찮은) 텍스트 편집기에서는 화살표 키를 사용하여 텍스트를 탐색 할 수 있습니다. 위와 아래를 사용하면 선을 탐색 할 수 있으며 왼쪽과 오른쪽은 선을 가로 질러 이동할 수 있지만 줄 바꿈됩니다. 또한 선이 커서의 X 위치보다 짧은 경우 커서는 선 끝에 표시되지만 계속 위나 아래로 이동하면 동일한 X 위치로 …
11 code-golf 

4
삼각형 식별
그림에서 삼각형의 양을 세는 것은 뇌 검사에서 일반적으로 사용되는 작업입니다. 삼각형으로 구성된 도형이 포함 된 그림이 제공됩니다. 그런 다음 그림에서 가능한 모든 삼각형을 찾아야합니다. 직무 선택한 형식으로 줄 목록이 제공됩니다. 그런 다음 해당 삼각형의 목록을 출력해야합니다. 입력 각 네 개의 정수 좌표 (예 :)로 줄 목록이 제공됩니다 x1 y1 x2 …

7
사용자 스코어 코드 골프-다이아몬드 그리기 [실험]
이 과제는 전통적인 코드 골프 와 거의 비슷하게 작동합니다 . 유일한 차이점은 문자 또는 바이트 수로 답변의 점수를 매기는 대신 사용자가 주석에서 다른 문자에 가중치 를 할당 하고 누적 가중치가 가장 낮은 프로그램이 승리한다는 것입니다. 도전 당신의 임무는 첫 번째 문자가 중앙에서 시작하고 후속 문자가 마지막에 놓인 문자 세트와 직교하는 …

3
2x2 고유 시스템 풀기
선형이 적은 대수적 배경을 가진 사람들에게는 다음과 같이 간단합니다. 주어진 복잡한 2x2 행렬 의 고유 값과 고유 벡터 를 결정합니다 . I / O 세부 정보 등의 문제로 넘어갈 수 있습니다. 고유 시스템에 대해 약간의 새로 고침이 필요한 경우 계속 읽으십시오. 배경 행렬 A 의 특성 방정식 은 다음 과 …

2
도달 가능한 뱀 방향의 수
이 도전은 게임 뱀에 관한 것이 아닙니다. 가로 길이의 선을 그려서 형성된 2 차원 뱀을 상상해보십시오 n. 몸을 따라 정수 지점 에서이 뱀은 몸을 90도 회전시킬 수 있습니다. 뱀의 앞면이 맨 왼쪽에 위치하도록 정의하면 회전이 뱀의 뒷면 부분을 움직이고 앞 부분은 그대로 유지됩니다. 반복적 인 회전을 통해 많은 다른 뱀 …

11
이진 암호화
이것은 xkcd # 153을 기반으로 합니다. 2 개의 매개 변수를 갖는 프로그램 또는 명명 된 함수를 작성하십시오. 각 매개 변수는 문자열 또는 바이트 또는 문자의 목록 또는 배열입니다. 두 번째 매개 변수에는 문자 lrfu(또는 동등한 ASCII 바이트) 만 사용됩니다. 첫 번째 매개 변수로 표시되는 비트 시퀀스에서 수행되는 일련의 명령으로 해석되어야합니다. …

4
슈퍼 스퀘어 비
Scream ™ Winter Sale이 시작되었고 강렬한 미니멀리즘 액션 게임 인 Super Square를 시작했습니다 . 게임을 플레이하면 게임이 엄청나게 어려워 지거나 정말 나쁘다는 것을 깨닫게 됩니다. 특히, 매번 당신을 얻는 것처럼 보이는 이 "비"패턴 이 있습니다 ... 좌절, 당신은 자신에게 다른 도전을하기로 결정 : ASCII 아트에서 비 패턴을 그려! 입력 입력은 …

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