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

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

4
동굴 순찰 자-어둠을 탐험
당신의 지질 학자 친구가 사무실 문을 거의 터뜨렸고, 눈이 크게 뜨거워졌고, 방금 발견 한 장소로 그를 데려 오라고 요청했습니다. 도중에 그는 문자 그대로 금을 쳤다고 생각한다고 설명합니다. 유일한 문제는 매우 불안정한 지붕이있는 동굴에 지하 깊은 곳에 묻혀 있다는 것입니다. 스펠 렁킹을하는 것은 너무 위험하므로 동굴 탐험 로봇 중 한 명이 …

6
확률 분포를위한 API 구현
소개 이 과제에서는 간단한 확률 분포에 사용할 수있는 미니 라이브러리를 함께 구성하는 간단한 함수 모음을 구현해야합니다. 사람들이 여기에서 사용하기에 더 난해한 언어를 수용하기 위해 다음과 같은 구현이 허용됩니다. 명명 된 함수 (또는 가장 가까운 함수)의 컬렉션을 정의하는 코드 스 니펫. 명명 된 함수 또는 익명 함수 (또는 가장 가까운 함수)로 …

1
안녕 인간, 내 작은 고양이 사진을 복구하고 싶습니다
NB : 상황에 제시된 모든 것은 완전히 가짜이며 도전을 좀 더 재미있게하기 위해 여기에 방치되었습니다. === === 전송 시작 ​​=== === 안녕하세요, 최근 디스크 고장이있었습니다. 백업을 원했기 때문에 이제 사진을 다시 원합니다. 그러나 모든 백업은 내가 사는 병렬 유니버스에서 손상된 것처럼 보입니다. 그러나 사용자가 파일을 다시 찾도록 돕는 특수 도구가 …

24
얼마 전입니까?
얼마 전입니까? 규칙 각 제출물은 전체 프로그램이어야합니다. 프로그램은 두 개의 쉼표로 구분 된 날짜를 형식 YYYY-MM-DD으로 입력하고 오늘이 첫 번째 날짜 인 것처럼 두 번째 날짜 이후 STDOUT에 지난 일 수를 인쇄해야합니다 (두 번째 날짜가 미래인 경우 음수)와 선택적인 후행 줄 바꿈 및 기타는 없습니다. 두 날짜가 모두 그레고리력이라고 가정합니다. …
9 code-golf  date 

7
큐브의 정점과 그 삼각형을 인쇄
큐브 정점의 좌표를 출력합니다. 그런 다음 큐브를 덮을 12 개의 삼각형 목록을 출력합니다. 각 삼각형은 일관된 방향을 가진 3 개의 정점 색인 목록입니다. 출력은 고유 한 10 진수의 ASCII 문자열이어야합니다. 이 골프는 입력이 없습니다. 우승자는 문자 수가 유니 코드 인 가장 적은 문자입니다. 예를 들어, 0,0,0에 모서리가있는 1x1x1 큐브를 고려하십시오. …

9
사랑 테스터 코드 골프
"사랑의 테스터"로 기능하기 위해 두 이름에 공통된 총 글자 수를 세고 길이의 곱을 찾는 프로그램을 만듭니다. 조건 : 1 : 1 답변 (3 개 중 3 개 등)이 출력되지 않을 수 있습니다. 입력 STDIN 또는 가장 가까운 대안의 두 이름. 산출 x대소 문자를 무시하고 두 이름 사이에 공통된 총 문자 …

5
10 진수와 2 ** i베이스로 숫자 표를 인쇄합니다
컴퓨터는 바이너리로 산다. 모든 프로그래머는 바이너리를 알고 있습니다. 그러나 2**x기본은 종종 비 실용적 인 것으로 무시되지만 이진과 아름다운 관계가 있습니다. 그러한 아름다운 관계의 한 가지 예를 보여 드리기 위해 19는 나의 증언이 될 것입니다. 19 10011 103 23 13 j 19는 명확성을 위해 포함 된 10 진수입니다. 10011은 이진수로 19입니다. …

3
혼돈의 드롭 (최소 비 주기적 시퀀스 구성)
여기서 아이디어는 거의 반복되는 패턴 을 생성하는 것 입니다. 즉, 구성되는 시퀀스는 마지막 순간에 일부 하위 시퀀스의 반복을 피하기 위해 변경됩니다. AA 및 ABA 유형의 하위 시퀀스는 피해야합니다 (여기서 B는 A보다 길지 않습니다). 예 : 계속해서 설명을 명확하게하기 위해 작은 예제를 모두 나열하여 시작하겠습니다. 0부터 시작하겠습니다. 유효 : 0 무효 …

1
어디에서 왔습니까?
INTERCAL은 훌륭한 언어이지만 다른 사람들의 코드를 이해하는 것이 항상 쉬운 것은 아닙니다. COME FROM 문을 사용하는 경우에 특히 그렇습니다. 도전 정의 INTERCAL 프로그램의 소스 코드를 텍스트 / 데이터 스트림으로 사용 하는 프로그램 또는 함수 를 작성하십시오 . 함수를 작성하는 경우 함수를 호출하는 프로그램도 제공하는 것이 좋지만 점수에는 포함되지 않습니다. 기능 …

4
도미노 타일링 수
양수 n 과 m 이 주어진 프로그램이나 함수를 작성하면 n x m 사각형에 맞는 유효한 고유 도미노 타일링 수를 계산합니다 . 정수 시퀀스 의 온라인 백과 사전 에서 시퀀스 A099390 입니다 . 함수 인수, CLA 또는 stdin에 적절한 형식으로 입력 할 수 있습니다. 단일 정수를 출력으로 리턴하거나 인쇄해야합니다. 각 타일링에는 …

4
언터쳐블
만질 수없는 숫자 α 건드리지 않는 숫자는 양의 정수 (터치 할 수없는 숫자 자체 포함)의 모든 적절한 제수의 합으로 표현할 수없는 양의 정수입니다. 예를 들어, 숫자 4는 9 : 1 + 3 = 4의 적절한 제수의 합과 같으므로 건드리지 않습니다. 숫자 5는 양의 정수의 적절한 제수의 합이 아니므로 만질 수 …

8
오늘 부드러 웠습니까?
데비안 리눅스 배포판 (그리고 우분투, 칼리 등의 데비안 기반 배포판)은 APT라는 패키지 관리자를 사용합니다. 프로그램을 설치하려면 foo터미널에 입력하십시오 sudo apt-get install foo APT의 하나의 작은 부활절 달걀은 다음과 같습니다 apt-get moo 입력 후 다음과 같은 출력이 생성됩니다. (__) (oo) /------\/ / | || * /\---/\ ~~ ~~ ..."Have you mooed …

3
합계가 가장 큰 자릿수의 제곱
숫자 목록을 입력 및 출력으로 받거나이 숫자를 정사각형으로 만들어 달성 할 수있는 최대 합계를 반환하는 프로그램이나 함수를 작성해야합니다. 입력에는 항상 제곱 자리수가 포함됩니다. 입력의 정사각형 배열 예 9 1 2 3 4 5 6 7 7는 다음과 같습니다. 677 943 125 합계는 모든 행과 열의 합계로 계산됩니다. 위의 배열에서 합은입니다 …

7
Digital River (가장 빠르고 빠른 솔루션)
이것이 첫 번째 질문이므로 잘 진행되기를 바랍니다. 배경: 당신이 생각하고있는 강이 아닙니다. 이 문제는 디지털 강 개념에 관한 것입니다. 디지털 강 숫자 다음 숫자의 순서입니다 n입니다 n플러스의 숫자의 합계입니다. 설명: 12345 다음에는 1 + 2 + 3 + 4 + 5 = 15이므로 12360이옵니다. 따라서 12345 + 15는 12360을 제공합니다. …

1
마칭 사각형 조회
Marching Squares 는 컴퓨터 그래픽의 알고리즘으로, 샘플 그리드에서 2D 등고선을 복구하는 데 사용됩니다 ( 3D 설정을위한 큰 형 Marching Cubes 참조 ). 아이디어는 그리드의 각 셀을 독립적으로 처리하고 모서리의 값을 기반으로 해당 셀을 통과하는 윤곽을 결정하는 것입니다. 이 프로세스의 첫 번째 단계는 모서리가 형상 값보다 큰지 또는 낮은 지에 따라 …

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