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

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

1
일반적인 삶의 게임 패턴 계산
여기서 작업은 .rle파일 이름이 제공 되는 Golly 또는 일반 텍스트 파일 (선택한 파일) (STDIN 또는 명령 줄 인수로)을 읽고 그 안에 인코딩 된 그리드에서 공통 패턴을 식별하고 계산하는 것입니다. 또는 파일의 내용을 STDIN을 통해 직접 제공하도록 선택할 수도 있습니다. 귀하의 프로그램은 최소한 15 개의 가장 일반적인 엄격한 정물 과 5 …

2
다항식의 상징적 통합
주어진 문자열에 무기한 적분을 적용하십시오. 사용할 유일한 규칙은 다음과 같이 정의됩니다. ∫cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C 및 n은 모두 상수입니다. 명세서: 다항식을 가능한 모든 기능과 통합 할 수 있어야합니다. 형식에서 분수 일 수 …

3
장애물 코스는 얼마나 다양합니까?
배경 직사각형 방에 박스를 놓아 간단한 장애물 코스를 만들었습니다. 이제 해결할 수있는 근본적으로 다른 방법의 수를 세고 싶습니다. 그 프로그램을 작성해주세요. 입력 입력은 비어 있지 않은 직사각형 문자 배열입니다 .#. 점 .은 빈 공간이며 #장애물입니다. 장애물 코스를 통과 하는 경로 는 왼쪽 상단에서 시작하여 오른쪽 하단에서 끝나며 오른쪽 또는 아래쪽으로 …

6
삼각 울람 나선
우리는 울람 나선에 대해 몇 가지 도전 을 했습니다 . 그러나 충분하지 않습니다. 이 도전에서 우리는 삼각형 Ulam 나선 (일반적인 사각형 Ulam 나선과 반대로)을 그릴 것입니다. 다음은 나선 모양의 스케치입니다. 우리가 알고 있듯이, Ulam 나선 은 모든 자연수를 바깥 쪽 나선으로 정렬 하고 소수만 표시합니다. 위의 스케치에서 검은 색 (소수점)으로 …

5
피 이스 연습 2
다른 Pyth 연습을위한 시간. 여기에 Pyth 솔루션이있는 8 가지 문제 설명이 있습니다. 이 솔루션은 Pyth 초보자가 작성합니다. 그는 파이썬 솔루션보다 훨씬 짧기 때문에 이러한 솔루션에 매우 만족합니다. 그러나 당신의 임무는 그를 더 잘 보여주는 것입니다. 동등하지만 짧은 프로그램을 작성하십시오. 이것은 Pyth에서 골프를 칠 때 사용할 수있는 트릭과 최적화에 대한 도전입니다. …
21 code-golf  pyth 

1
포장 원
이 이미지를보십시오. 구체적으로, 단부의 구멍이 어떻게 배열되는지. ( 이미지 소스 ) 이 이미지의 파이프가 어떻게 육각형 패턴으로 포장되어 있는지 확인하십시오. 2D에서 6 각형 격자는 가장 밀집된 원 으로 알려져 있습니다. 이 과제에서 우리는 원의 묶음의 둘레를 최소화하는 데 중점을 둘 것입니다. 둘레를 시각화하는 유용한 방법 중 하나는 원의 컬렉션 주위에 …

2
불타는 손잡이 손잡이 키보드!
음, 알고 보니 손잡이의 GitHub의, 레딧, 그리고 다른 사이트에 사용자 이름입니다 KeyboardFire는 . 그게 나에게 아이디어를 제공합니다 ... 작업 특수 키보드를 만드는 회사 인 KeyboardFire Inc.에서 근무합니다. 그리고 "특별한"이라는 말은, 당신이 열쇠를 누를 때마다, 집안의 어떤 것이 불을 붙인다는 것을 의미합니다! 새로운 KeyboardFire Doorknob 시리즈에서는 불이 켜진 물체가 손잡이입니다. 그러나 …

15
다음 카나를 출력
일본어 가나 문자는 일본어의 단일 사운드에 해당합니다. ん ( n )을 제외 하고 다른 모든 가나는 자음 부분과 모음 부분으로 구성됩니다. 일본어 가나에는 일종의 "알파벳 순서"라는 자연스러운 순서가 있으며 일반적으로 10 x 5 테이블로 정렬됩니다. | a i u e o ----------------------------- * | a i u e o k …

2
드롭 캐피탈 포맷
소개 단락에 드롭 대문자를 추가하는 프로그램이나 함수를 작성하십시오. 프로그램은 형식을 지정할 텍스트, 열 너비 및 대문자를 놓을 행 수를 입력합니다. 하락 수도는 다음과 같습니다. Lines: 2 3 4 Drop capital: A| A.| A..| ~' ..| ...| etc. ~~' ...| ~~~' 이것은이다 타이포그래피 관련 문제. 입력 인쇄 가능한 ASCII 문자 (탭 …

2
이 나무들은 동형인가?
소개 이 도전에서, 당신의 임무는 주어진 두 나무가 동형인지 여부를 결정하는 프로그램을 작성하는 것입니다. 트리는 루트를 제외한 모든 노드에 정확히 하나의 나가는 모서리가있는 유향 비순환 그래프를 의미합니다. 노드의 이름을 바꾸어 하나의 트리를 다른 트리로 변형 할 수있는 경우 두 트리는 동형입니다. 예를 들어, 두 개의 나무 (모든 모서리가 위로 향하는 …

2
정규식 컴파일 (대체 별)
당신의 작업은 정규 표현식에서 각 문자의 대체를 지정하여 정규 표현식을 컴파일하는 것입니다. 정규식 정규 표현식은 다음을 지원합니다. REGEX = (LITERAL REGEX / GROUP REGEX / STAR REGEX / ALTERNATIVE) LITERAL = 1 / 0 GROUP = '(' REGEX ')' STAR = (LITERAL / GROUP) '*' ALTERNATIVE = '('REGEX ('|' REGEX)*')' …

17
다이아몬드 퍼즐!
설명: 작년 수학 수업에서 숙제를 할 때 다이아몬드 퍼즐이라는 똑같은 성가신 질문이 있지만 때로는 매우 간단합니다. 이것들은 기본적으로 우리에게 합계가 주어질 질문이며, 곱하면 곱할 때와 더할 때 합계를주는 두 숫자를 찾아야했습니다. (대수 I에서) 그것들을 해결하는 방법을 알고있는 유일한 방법은 제품의 요인을 나열한 다음 합계를 만들기 위해 추가 한 요인을 확인하는 …
21 code-golf  math 

2
그 세균은 어디로 갔습니까?
소개 당신은 박테리아의 움직임 패턴을 연구하는 생물 학자입니다. 연구팀은 페트리 접시에 많은 것을 가지고 있으며, 당신은 그들의 활동을 기록하고 있습니다. 불행히도, 당신은 심각하게 자금이 부족하여 비디오 카메라를 구입할 수 없으므로 정기적으로 요리 사진을 찍습니다. 당신의 임무는이 사진에서 세균의 움직임을 추적하는 프로그램을 만드는 것입니다. 입력 입력 내용은 페트리 접시의 연속적인 그림을 …

4
타임머신 quine 쓰기
문자열과 정수를 입력으로 받아 출력하는 프로그램을 작성하십시오 n. n몇 번 전에 프로그램에 전달 된 문자열 . 다음 호출에 사용될 새로운 프로그램. 프로그램 외부에 데이터를 저장할 수 없으며, 프로그램이 체인의 이전 프로그램을 호출 할 수 없습니다. 문자열이 존재하지 않으면 빈 문자열을 출력하십시오 (그러나 여전히 다음 프로그램을 출력하십시오). program_n각 연속 프로그램에 대한 …
21 code-golf  quine 

2
N 여왕 여왕
여왕과 기사를 포함하는 잘 알려진 N- 퀸 문제의 변형이 있으며 "상당히 더 어렵다" 1 . 문제는 다음과 같습니다. 체스 판에 같은 수의 기사 ♞와 여왕 ♛를 놓아 조각이 다른 조각을 공격하지 않도록해야합니다. 보드에 놓을 수있는 최대 개수는 몇 개이며, 몇 가지 방법으로 할 수 있습니까? 이 코드 골프 챌린지에서는 3에서 …
21 code-golf  quine  chess 

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