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

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

3
독 와인 테스트 스케줄러 구축
최근 Puzzling.SE에서는 두 구성 요소를 모두 마신 경우 독이 활성화 될 때 더 큰 수의 두 병이 독에 빠지는 지 결정하는 문제가있었습니다. 결국 대부분의 사람들이 완전히 다른 알고리즘을 사용하여 18 명 또는 19 명의 죄수에게 줄 수있었습니다. 원래 문제점 설명은 다음과 같습니다. 당신은 파티를 던지는 것을 좋아하는 중세 왕국의 통치자입니다. …

4
ASCII 피보나치 시계 만들기
누군가 피보나치 숫자를 사용하여 정말 멋진 시계 를 만들었습니다. 우리가 좋아하는 방식! 이것을 다시 만들어 봅시다. 시계는 1부터 시작하여 처음 5 개의 피보나치 수에 해당하는 5 개의 섹션으로 구성됩니다 (예 : 1, 1, 2, 3, 5). ccbeeeee ccaeeeee dddeeeee dddeeeee dddeeeee 시계는 12 시간을 5 분 단위로 표시 할 수 …

3
당신은 그것을 중심이라고 부르고, 그것을 코드 골프라고 부릅니다.
"얼굴을 보자. 정렬 된 이미지는 천국의 작은 선물과 같다. 환영하지만 예기치 않은." -지오 비트 이 도전에서 승리 한 사람에게 평판 +10000 규칙 : 1) 프로그램을 생성해야합니다. 2) 입력은 이미지가 될 것이지만 파일로 전달되는지 또는 숫자 목록인지는 귀하에게 달려 있습니다. 3) 출력은 페인트로 열었을 때 이미지가 정렬되어 표시되는 파일입니다. 4) 캔버스 …

2
숫자를 표현-현대 "Des Chiffres et des Lettres"
숫자를 표현하다 60 년대에 프랑스 인은 TV 게임 쇼 "Des Chiffres et des Lettres"(Digits & Letters)를 발명했습니다. 쇼의 자릿수 부분의 목표는 반 무작위로 선택된 숫자를 사용하여 특정 3 자리 목표 번호에 최대한 가깝게하는 것입니다. 참가자는 다음 연산자를 사용할 수 있습니다. 연결 (1과 2는 12) 더하기 (1 + 2는 3) 빼기 …

3
숫자의 레이스
고유 한 한 자리 양의 정수의 시작 순서와 트랙의 길이를 입력 출력으로 제공하거나 숫자의 종료 순서를 반환하는 프로그램 또는 함수를 작성해야합니다. 입력 [5,1,2,6,7] and 14은 다음 레이스를 정의합니다. -------------- 76215 -> -------------- 인종의 규칙 트랙이 둘러싸고 숫자가 여러 번 랩될 수 있습니다. 단계 순서는 주기적이며 시작 위치를 기준으로합니다. 이 예에서 …

6
패턴으로 프로그램에 의해 왕자 접두사
많은 것을 출력하거나 반환하는 프로그램이나 함수를 작성해야합니다. 어린 왕자 장 . 프로그램 또는 함수는 인쇄 가능한 ASCII 문자 (32-126의 코드 포인트)와 각 행 끝에 줄 바꿈 만 포함 된 MxN 코드 블록이어야합니다. 당신은 할 수 있습니다 96 개의 인쇄 가능한 ASCII 문자와 행 끝에 줄 바꿈 문자 중에서 최대 26자를 …

3
ASCII L 시스템 렌더러
배경 L 시스템 (또는 시스템 인 Lindenmayer)는 다른 것들 중에서, 쉽게 모델 도형을 사용할 수 있고, 병렬 재기록 시스템이다. 이 질문은 결정 론적이며 맥락이없는 L- 시스템에 관한 것이다. 이들은 알파벳 기호, 초기 공리 문자열 및 각 알파벳 기호를 새 문자열에 매핑하는 다시 쓰기 규칙 세트로 구성됩니다. 규칙은 공리에 병렬로 적용되어 …

4
최소한의 단서 스도쿠 해석기를 구축
이 질문 을 진술하려고 시도 했지만 더 객관적인 해결 기준이 있습니다. 당신의 임무는 S당신이 선택한 형식으로 해결 된 스도쿠 그리드를 취하고 가능한 S고유 한 솔루션 만큼 가능한 단서가없는 문제 그리드를 생성 하는 프로그램이나 기능을 구축하는 것입니다. ( S솔루션이 유일무이 한 한 무차별 대입을 포함하여 고유 한 솔루션이 어떤 방법인지 는 …

6
겹치는 원
사용자는 프로그램이나 함수를 작성해야한다는 지정 N하여 N등 간격으로 사각형 격자 고체 새겨진 원형 출력 또는 복귀 고체 원으로 부분적으로 또는 완전히 중첩 그리드 사각형의 수. 크기가 0 인 겹침 (예 : 원만 선에 닿는 경우)은 계산되지 않습니다. (이러한 중복은 예를 들어에서 발생합니다 N = 10.) 예 N = 8 (64 …

5
현명하지 않은 비트 연산
나는 골프를 좋아 dc하지만 dc비트 단위 연산이 없기 때문에 때때로 좌절 합니다. 도전 하여 C의 비트 연산의 상당 구현 네라는 이름의 기능을 제공 &, |, ~과 ^(비트 AND, OR, NOT 및 XOR을). 각 함수는 ~최소한 32 비트 부호없는 정수인 두 개의 피연산자를 사용합니다 ( 하나만 사용). 각 함수는 피연산자와 같은 …

3
순열 재구성
소개 n개체 의 임의 순열을 수행한다고 가정 합니다. 순열은 상자 안에 봉인되어 있으므로 n!가능한 값이 무엇인지 모릅니다 . 순열을 n개별 객체 에 적용한 경우 즉시 해당 ID를 추론 할 수 있습니다. 그러나 순열을 길이 n이진 벡터 에만 적용 할 수 있습니다. 즉,이를 인식하기 위해 순열을 여러 번 적용해야합니다. 분명히 n하나만 …

9
사람이 읽을 수있는 시간 간격을 날짜 구성 요소로 변환
도전 사람이 읽을 수있는 시간 간격을 양식의 날짜 구성 요소로 변환하는 가장 짧은 프로그램을 작성하십시오. {±YEARS|±MONTHS|±DAYS|±HOURS|±MINUTES|±SECONDS} 샘플 사례 각 테스트 케이스는 두 개의 라인으로, 입력과 출력이 이어집니다 1 year 2 months 3 seconds {1|2|0|0|0|3} -2 day 5 year 8months {5|8|-2|0|0|0} 3day 9 years 4 seconds -5 minute 4 years 4 …
16 code-golf  string  date 

7
스크램블 키로 입력
친구가 컴퓨터에 익숙하지 않아서 실제 농담으로 누군가가 키보드에서 문자 (az)를 뒤섞 었습니다. 그가 앉아서 키보드를 보면서 그의 이름을 입력하려고 할 때 그는 글자가 뒤섞여 도움을 요청한다는 것을 깨달았습니다. 그는 자신의 이름을 입력 한 다음 화면에 나타나는 이름 대신 화면에 나타나는 내용을 반복해서 다시 입력하면 결국 자신의 이름을 입력하는 데 성공할 …

17
시퀀스에서 1이 가장 많은 부분 문자열 찾기
소개 내가 가장과 문자열 찾으려면 1'의 순서로들 0들과' 1의. 입력 프로그램에는 시퀀스와 부분 문자열 길이의 두 가지 입력이 있습니다. 그만큼 순서는 임의의 수입니다 0's와 1의 : 01001010101101111011101001010100010101101010101010101101101010010110110110 그만큼 하위 문자열 길이는 임의의 0이 아닌 양의 정수 : 5 산출 프로그램은 주어진 길이의 첫 번째 부분 문자열의 시작 색인을 가장 많이 …

2
킹덤 빌더의 게임 득점
여기에서 새로운 형태의 코드 골프를 시도하고 싶습니다. 보너스와 마찬가지로 도전 과제의 모든 부분을 완료해야하는 것은 아니지만 각 답변은 특정 크기의 하위 집합을 구현해야합니다 (모든 답변을 구현해야하는 핵심 사항이 있음). 따라서 골프 외에도이 과제는 잘 어울리는 기능을 선택하는 것과 관련이 있습니다. 규칙 Kingdom Builder 는 보드 게임으로 (뾰족한) 육각 격자에서 재생됩니다. …

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