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

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

6
가짜 오류 메시지
컴파일러 또는 인터프리터의 구문 오류 메시지를 인쇄하는 프로그램을 작성하십시오. 오류 메시지는 코드 관리자가 오류가 위조되었음을 알기 위해 며칠이 걸릴 수 있도록 오도해야합니다. 즉, 난독 화 (의도를 숨겨야 함)해야합니다. 또한 오류는 가능한 한 정확해야하며 코드를 올바르게 참조해야합니다. 호환되는 언어의 경우 코드 관리자가 compile program.p && ./program명령 줄에서 프로그램을 컴파일하고 실행 한다고 …

5
깨진 임의 함수 수정
친구는 컴퓨터에 추가 카드가있어 1에서 5까지의 임의의 숫자를 생성합니다. 불행히도, 그들은 어떻게 든 그것에 콜라를 쏟았고 이제는 1에서 4까지의 모든 숫자에 대해 2를 생성합니다. 운 좋게도 무작위성은 유지되지만 2는 80 %의 확률을 가지며 5는 20 %의 확률을 가지지 않습니다. 1, 3 또는 4가 생성됩니다. 이 임의의 소스를 사용하여 ( BrokenRand()또는 …

13
해적 보물
해적들이 숨겨둔 보물을 찾는 것은 정말 쉽습니다. 이것에 필요한 모든 것은지도입니다. 해적은 손으로지도를 그리고 다음과 같은 방식으로 장소를 찾기위한 알고리즘을 설명하는 것으로 널리 알려져 있습니다. 이러한 경로를 통한 여행은 일반적으로 경치를 볼 수있는 좋은 기회입니다 ... 그러나 오늘날 아무도 그럴 시간이 없습니다. 그렇기 때문에 보물 구직자들은 주어진지도를 사용하여 보물의 정확한 …
18 code-golf 

5
점프와 달리기
매튜는 퍼즐 풀기를 좋아합니다. 그가 해결할 때마다 행복하게 건너 뜁니다. 최근에 그는 유성우가 떨어지고 싶지 않은 땅에 분화구와 구멍을 열었을 때 이것을 실제로 해야 합니다. 매튜가 건너고 싶은 풍경의 일부가 주어 졌으면 좋겠다. 접지는 미터 단위로 제공되며 각 미터는 일반 접지 또는 구멍입니다. 그가 달리면 그는 한 걸음마다 1 미터를 …

20
모든 문자가 동일한 열 찾기
나는 SO에 대해이 질문을 보았고 좋은 골프 도전을 할 것이라고 생각했습니다. 그래서 여기 있습니다 : 도전: 일련의 문자열을 한 줄에 하나씩 읽고 각 문자열이 동일한 문자를 갖는 모든 위치의 목록을 출력하는 프로그램을 작성하십시오. 입력과 출력: 입력은 하나 이상의 인쇄 가능한 공백이 아닌 ASCII 문자로 구성되며 각 줄은 개행으로 구성됩니다. 모든 …
18 code-golf 

4
작고 균형 잡힌 모바일 구축
당신은 많은 무게를 받았고, 당신의 임무는 그 무게를 사용하여 작은 균형 잡힌 모바일을 만드는 것입니다. 입력은 1에서 9까지의 정수 가중치 목록입니다. 중복이있을 수 있습니다. 출력은 매달린 경우 균형을 잡을 수있는 모바일의 ASCII 이미지입니다. 아마도 예제로 가장 잘 나타납니다. 입력 3 8 9 7 5 가능한 출력 | +-----+---------+ | | …

4
존스 씨가 자전거 여행을 즐기도록 도와주세요
Jones는 자전거를 타고 왕복 여행을하고 싶어합니다. 그는 여러 도시를 임의의 순서로 방문하기를 원하지만 휴가 중 같은 장소에 두 번있는 것을 싫어하기 때문에 자신의 경로가 자체 경로를 넘어서는 안됩니다. 그는 자전거 타기를 좋아하기 때문에 경로의 길이는 전혀 관련이 없지만 목표없이 풍경을 돌아 다니는 것을 싫어합니다. 그가 좋아하는 길은 도시에서 다른 곳으로가는 …

15
시간 여행자
시계에서 정확한 시간을 생성하는 가장 짧은 코드가 이깁니다. 당신은 노련한 시간 여행자이며 여행 중에 많은 행성에서 멈추는 것으로 알려져 있습니다. 각 행성은 다른 속도로 회전하며 이로 인해 하루의 길이는 일반적인 24 시간 하루와 다릅니다. 결과적으로 행성은 시간이 다른 시계를 사용합니다. x 시간을 가진 시계의 시간은 우리의 (1, 2, 3, ..., …
18 code-golf 

5
이진 트리 인쇄
SO에 대한 최근의 질문에서 영감을 얻은 ... 다음 형식으로 이진 트리를 인쇄하는 함수를 작성하십시오. 3 / \ 1 5 \ / \ 2 4 6 (A)의 뒤에 노드 라인의 라인 구성되어야 출력, /과 \등의 노드 라인을 다음의 관계를 나타내는 문자, 모든 노드가 단일 문자로 표현 가능하다고 가정 할 수 있습니다. …

30
체스 판 패턴
입력 : stdin에서 또는 명령 행 인수로 80보다 작은 양수. 출력 : 입력 숫자의 크기 인 정사각형 체스 판 패턴입니다. 어두운 필드는 문자 'X'로 표시되고 흰색 필드는 공백으로 표시됩니다. 왼쪽 상단 필드는 'X'여야합니다. 완전한 프로그램이 필요합니다. 예 : 입력 : 1 출력 : X 입력 : 8 출력 : X …

9
몇 개의 챕터가 있습니까?
성서 는 지금까지 기록 된 가장 영향력있는 책 중 하나이며, 가장 많이 팔리는 책 으로 일반적으로 인용됩니다. 이 책은 수백 년 동안 약 40 명의 저술가들이 현재 양식으로 편집하기 전에 작성했습니다. 그러나 성서에서 흥미로운 점은 성경이 나누어지는 방식입니다. 이 책은 두 개의 서로 다른 유언으로 나뉘어져 있으며, 66 권의 작은 …

2
6 각형 타일링에서 생물 계산
이 도전은 타일 ​​게임 Palago에서 "생물" 을 세게 할 것입니다. 생물체는 육각형 격자에 일치하는 색상의 팔라고 타일로 형성 할 수있는 닫힌 모양입니다. Palago 게임은 다음과 같은 타일로 구성됩니다. 이 타일은 , 로 회전 하거나 전혀 회전 하지 않고 6 각형 격자의 어느 곳에 나 배치 할 수 있습니다. 예를 들어 …

15
나는 소스를 곱하고, 아마 (아마) 출력을 곱한다!
직무 작업은 일관성은 있지만 임의의 양의 정수 x엑스x (엄격히 0보다 큰) 를 출력하는 프로그램을 작성하는 것입니다. 다음은 캐치입니다. 소스가 번 반복 될 때 (코드가 에 추가 / 연결됨 ) 프로그램은 확률로 를 출력 할 확률과 변경하지 않고 을 출력 합니다.N엔NN−1엔−1N-11N1엔\dfrac{1}{N}N⋅x엔⋅엑스N\cdot xN−1N엔−1엔\dfrac{N-1}{N}x엑스x 예 초기 소스가 XYZinteger 이라고 가정합니다 3. 그때: 들면 …

21
그들로부터 시작
엄격하게 양의 정수 n이 주어지면 다음 단계를 수행하십시오. n 1 s 의 배열 A 를 만듭니다 . A 에 하나의 요소 만있는 경우 종료하십시오. 그렇지 않으면 첫 번째 요소부터 A의 각 쌍을 합계로 바꾸고 A 의 길이가 홀수 인 것처럼 마지막 요소를 그대로 두고이 단계를 반복하십시오. 출력은 첫 단계에서 마지막 …

23
지미가 밧줄에 매달릴 수 있습니까?
또 다른 지미는 그의 원래 아버지에 의해 도전합니다. 이러한 다른 사랑스러운 도전을 참조하십시오 . 아시다시피, 최근 우리는 플랫폼에서 지미와 관련된 문제를보고 있습니다. 지미는 내가 전에 언급 한 바와 같이 곡예사이며, 소매에 다른 트릭을 가지고 있습니다. 이 트릭 중 하나는 밧줄에 매달려 있습니다. 다음은 Jimmy가 매달릴 수있는 로프의 예입니다. || || …

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