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

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

19
행운의 숫자 생성
이야기: Lucy는 George에게 그의 Lucky Number가 무엇인지 물었습니다. 약간의 숙고 끝에 George는 여러 개의 Lucky Numbers가 있다고 대답했습니다. 약간 혼란스러워 한 루시는 조지에게 첫 n럭키 넘버가 무엇인지 물었다 . 그런 다음 조지는 친구에게 그에게 일을 할 수있는 프로그램을 작성해달라고 부탁했습니다. 도전 과제 : 표준 입력 / 함수 인수에서 문자열 또는 …

6
가장 짧은 De Bruijn 생성
De Bruijn 시퀀스는 흥미 롭습니다. 주어진 길이의 주어진 알파벳의 가능한 모든 시퀀스를 포함하는 가장 짧은 순환 시퀀스입니다. 예를 들어, 알파벳 A, B, C와 길이 3을 고려하면 가능한 출력은 다음과 같습니다. AAABBBCCCABCACCBBAACBCBABAC 당신은 모든 가능한 3 문자 시퀀스가 문자를 사용하는 것을 볼 수 A, B그리고 C거기에 있습니다. 가능한 한 적은 문자로 …

10
그리드 라우팅 전투
참고 : 이 도전은 경기를 실행하는 데 필요한 언어를 설치할 수 없으므로 현재 죽었습니다. 다른 사람이 할 시간과 관심이 있다면 반대하지 않습니다. 리더 보드는 게시물 하단을 참조하십시오. 이것은 봇이 2 차원 그리드 그래프를 통해 경로를 구성하는 반 협조적인 도전입니다. 트래픽이 가장 많은 노드를 제어하는 ​​봇이 승자입니다. 그러나 실제로 연결 경로를 …

6
상호 부정적인 Quines
이것은 당신의 코드를 부정적 으로 인쇄 하고 골프를 서로 대화 하는 것에서 영감을 받았습니다 . 다음 제한 사항을 충족 하는 직사각형 의 문자를 고려하십시오 . 인쇄 가능한 ASCII 문자 로만 구성 1보다 큰 치수 각 행과 각 열에는 하나 이상의 공백이 포함됩니다. 각 행과 각 열에는 공백이 아닌 문자가 하나 …

9
시저-사이퍼-마니아
시저 사이퍼는 각 문자는이 (A 주위로 루핑 Z)의 고정 오프셋으로 이동하는 매우 간단한 치환 암호이다. 마찬가지로 인쇄 가능한 ASCII 문자 집합에 대한 시저 암호도 사용할 수 있습니다. 코드 포인트 0x20에서 0x7E까지의 95 자입니다. 주어진 오프셋 d에 대해 코드 포인트 C를 (C - 32 + d) % 95 + 32 모든 …

7
사각형으로 영역을 커버
입력 이 과제에 대한 귀하의 입력은 정수 쌍의 목록입니다. 이들은 평면에서 단위 사각형의 남서쪽 모서리를 나타내고 목록은 평면의 하위 집합으로 결합을 나타냅니다. 예를 들어, 목록 [(0,0),(1,0),(0,1),(1,1),(2,1),(1,2),(2,2)] 이 그림에서 붉은 색 세트를 나타냅니다. 산출 Yor 출력은 평면의 사각형 부분 집합을 나타내는 정수 4 배의 목록입니다. 보다 명확하게, 4 중 은 남서쪽 …

3
"풀린"횟수를 출력하는 사각형 프로그램을 작성하십시오.
1보다 큰 홀수 정수 N에 대해 N 문자 너비 N 높이의 텍스트의 정사각형 블록을 고려하십시오. 예를 들어 N = 5이고 텍스트는 다음과 같습니다. MLKJI NWVUH OXYTG PQRSF ABCDE 왼쪽 하단에서 시계 반대 방향으로 나선형으로 표시된 알파벳 (Z 제외)입니다. 그것은 롤업 카펫과 같습니다. 텍스트를 시계 방향으로 1/4만큼 "압축 해제"하면 FGHI다음과 같은 …

9
주어진 방정식이 참인 밑을 구합니다
3 개의 정수가 주어지면 처음 두 정수가 세 번째로 곱할 수있는 가장 낮은 기준을 결정하십시오. 인생의 궁극적 인 질문에 대한 답을 생각한다면, 우주와 모든 것, 6 * 9 == 42는 기초 13에서 참입니다. 입력은 숫자가 0-9, az 및 AZ 문자를 사용하는 숫자를 포함 할 수 있습니다. 여기서 a10은 10이고 10 …

5
양파 프로그래밍
인쇄 가능한 ASCII (16 진수 코드 20 ~ 7E) 만 사용하여 4 개의 레이어로 둘러싸인 주석없이 정사각형 NxN 코어 프로그램 을 작성하여 (N + 8) × (N + 8) 정사각형 프로그램 (N> 0)을 만듭니다. . N = 3의 경우 레이아웃 (실제 코드로 대체 됨)은 다음과 같습니다. 44444444444 43333333334 43222222234 43211111234 …

13
KOTH : 전쟁 마을
최종 결과는 여기에 있습니다! 소개 이 게임은 Manu의 Game of Town에서 영감을 받았습니다 . 그것은 칼과 마술의 세계에서 일어난다. 대륙 전체를 다스린 왕이 막 죽었고 많은 도시 국가의 군주들은 이제 영토를 놓고 싸우고 있습니다. 당신은이 군주 중 하나이며 당신의 목표는 모든 마을을 정복하고 통치하는 것입니다. 원리 사람들은 8 개의 클래스 …

9
ASCII 피아노의 뮤지컬
표준 피아노 에는 88 개의 키 와 95 개의 인쇄 가능한 ASCII 문자 (16 진 코드 20-7E)가 ​​있습니다. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ( 'character'는 여기서부터 인쇄 가능한 ASCII 문자를 나타냅니다) 이 JSFiddle 에서는 이를 활용하여 AudioSynth를 사용하여 피아노 곡을 생성하는 간단한 구문을 만들었 습니다 . (누구든지 나를 연결 가능한 실제 피아노 음표로 안내 …

2
DNA : 데 옥시 리보 핵 ASCII
염기 Adenine, Cytosine, Guanine 및 Thymine (으로 인코딩 됨 ACGT) 의 염기 서열이 주어지면 상응하는 이중 가닥 DNA의 ASCII 예술 표현을 생성해야합니다. 스트랜드는 수직으로 연장됩니다. 왼쪽 스트랜드는 입력으로 주어진 것입니다. 오른쪽 가닥이 그 보완 물이됩니다. DNA에 익숙하지 않은 사람들을 위해, A함께 짝 T과 C함께 짝을 G. 또한, 이중 가닥의 양쪽에는 …

14
둥근 분수
분수를 10 진수로 변환하고 해당 숫자를 저장하려면 특정 양의 메모리 만 사용하기 때문에 반올림해야하는 경우가 있습니다. 소수점 5 자리 만 저장할 수 있고 5/3는 1.6667이된다고 가정합니다. 소수점 이하 두 자리 만 저장할 수 있으면 1.7이됩니다 (현재는 항상 0과 9.99 사이에 있다고 가정). 1.7로 반올림을 시도하고 분수를 되 찾으려면 1.7이 반올림 …

2
필기 숫자 인식
당신의 작업은 필기 숫자가 포함 된 이미지를 읽고, 숫자를 인식하고 인쇄하는 것입니다. 입력 : 28 * 28 회색조 이미지로, 공백으로 구분 된 0에서 255까지의 784 개의 일반 텍스트 숫자 시퀀스로 제공됩니다. 0은 흰색을 의미하고 255는 검은 색을 의미합니다. 출력 : 인식 된 숫자. 채점 : MNIST 데이터베이스 교육 세트 (ASCII …

3
에피 사이클로 곤 그리기
외측 구름 사이클로이드는 또 다른 원형 롤 주위로 원형상의 포인트가 만드는 곡선이다. cyclogon는 A의 점 형상 인 정다각형이 그 평면에 걸쳐 롤로 만든다. epicyclogon이 또 다른 롤 주위로 하나 정다각형에 점 추적 곡선이다. 주어진 epicyclogon을 그리는 프로그램을 작성 r, r1, r2, n1, n2: r = number of clockwise revolutions rolling …

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