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

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

19
에르 미트 행렬?
이 문제는 복소수를 처리하거나 이해하지 않아도됩니다. 모든 요소가 2 요소 (Re, Im) 정수 목록 인 비어 있지 않은 정사각 행렬이 주어지면 이것이 허미 시안 행렬인지 여부를 결정합니다 (진실 / 거짓 값 또는 2 개의 일관된 값 제공). 입력은 정수의 3D 배열입니다. 복소수의 2D 배열이 아닙니다. 언어가 3D 배열을 직접 사용할 …

15
(제한된) 무한 세트와 그 순서가없는 쌍 사이에 정류 주입 기능을 설계하십시오
관련이 있지만 양의 정수 만 필요하며 정식 일 필요는 없습니다. Cantor 페어링 기능은 이 Wikipedia 기사에 설명되어 있습니다. 본질적으로, 그것은 두 개의 값 X와 Y에 적용될 때, 결과가 주어진 원래의 값 X와 Y를 얻을 수있는 연산입니다. 당신의 임무는 두 가지 기능, 즉 수행하는 기능 X, Y -> Z과 수행하는 기능을 …

18
Japt에서의 골프 팁
코드 골프에 완전히 중독되었으므로 몇 가지 골프 언어를 선택하려고 할 때가되었을 것입니다. 내가 거의 독점적으로 JavaScript를 사용한다는 점을 감안할 때 Japt 는 논리 언어로 시작하는 것처럼 보입니다. 다음 번에 기회에 따라 문서를 살펴볼 예정이지만 그 동안 아래 답변에 Japt에 대한 팁을 게시하십시오. 나는 일반적으로 Japt 및 골프 언어의 초보자이므로 가능한 …
18 code-golf  tips  japt 

23
n과 함께 n 표시
내가 원하는 것 : 간단히 말해서, 텍스트 기반 디스플레이를 원합니다. 입력을 요청한 n다음 디스플레이에 해당 값을 표시합니다! 그러나 캐치가 있습니다. 각각의 '참' '픽셀'(채워진 것)은 그 숫자로 표시되어야합니다 n. 예 : 입력이 제공 n됩니다. n한 자릿수로 가정 할 수 있습니다 Input: 0 Output: 000 0 0 0 0 0 0 000 …

2
둘러싸고있는 것
나는 항상 일부 텍스트를 #s 로 둘러싸고 싶었지만 이 과제에서 내가 둘러싼 내용을 파악하는 데 어려움이 있으므로이 과제를 수행하는 프로그램을 작성하게됩니다 예 입력 / 출력은 줄 바꿈으로 구분됩니다. ### #a# ### a # #a# # a ### # a # # b c # ####### a b c ABCDHIJ E####GK …
18 code-golf  string 

5
이 숫자는 무작위입니까?
내가 물었다 random.org를 0과 2 사이 128 임의의 정수에 대한 32 - 난수 생성기 먼저 첫 64 개 자리 숫자를 줄 열심 이었기 때문에 1, 그들은 분명히있어 더 무작위 다른 64보다. 다음 64 개의 정수 중 하나가 입력되면 정확한 결과를 반환하는 전체 프로그램 또는 함수를 작성하십시오. [1386551069, 1721125688, 871749537, 3410748801, …

1
수수께끼 기계 구현
Enigma 시스템은 독일과 다른 사람들이 메시지를 암호화하는 데 사용하는 상당히 복잡한 암호 시스템입니다. 이 기계를 구현하는 것은 당신의 임무입니다 *. 1 단계, 회전 우리의 수수께끼 기계에는 로터를위한 3 개의 슬롯과이 슬롯 각각에 대해 5 개의 사용 가능한 로터가 있습니다. 각 로터에는 26 개의 서로 다른 가능한 위치가 있습니다 (에서 A~까지 …

4
길을 따라
도전은 경로를 따라가는 것입니다. ^n -n 줄 위로 vn -n 줄 아래로 >n -n 자 위치 바로 <n -왼쪽으로 n 자 위치 n0보다 큰 정수입니다 (예 :와 같은 명령을 수신 할 수 없음 >-2). 명령 사이에 구분 기호가 없으며 올바른 형식의 입력은 다음과 같습니다. >5v8<10^3, 다른 형식의 입력은 허용되지 않습니다. …

9
RNA에서 단백질로의 번역
DNA 와 같은 RNA 는 유전 정보를 암호화하는 세포에서 발견되는 분자입니다. 염기는 아데닌 (A), 사이토 신 (C), 구아닌 (G) 및 우라실 (U)로 표시되는 뉴클레오티드 로 구성됩니다 . * 코돈 은 3 개의 뉴클레오티드 시퀀스입니다. 단백질 은 모발과 손톱에서 발견되는 각질 및 혈액 세포에서 산소를 운반하는 헤모글로빈과 같은 광범위한 기능을 수행하는 …

5
골프 아스키 아트 팁
PPCG의 ASCII 아트 질문은 재미 있다고 생각하지만 개인적으로 특히 질문에 code-golf 태그가 붙어 있으면 꽤 어려울 수 있다고 생각합니다 . ASCII 아트를 만드는 데 유용한 팁이 여기 있을지 궁금합니다. 단순히 문자를 배열하는 것은 쉽지만 (짧은) 알고리즘을 사용하면 상황이 더 복잡해집니다. ASCII 아트에 대해 다음과 같이 이야기하고 있습니다. 텍스트를 ASCII 아트 …

10
벤틀리의 코딩 과제 : 가장 빈번한 단어
칼럼니스트 존 벤틀리 (Jon Bentley)가 도널드 크 누스 (Donald Knuth)에게 파일에서 k 개의 가장 빈번한 단어를 찾을 수있는 프로그램을 작성해달라고 요청했을 때 이것은 아마도 1986 년에 어떤 공명을 불러 일으켰던 고전적인 코딩 과제 중 하나 일 것입니다. Knuth 는 8 페이지짜리 프로그램에서 해시를 사용하여 문맹 프로그래밍 기술을 설명 하는 빠른 …

2
폴리 스트립 계산
폴리 스트립은 다음 규칙을 따르는 폴리 노 미노의 하위 집합입니다. 각 조각은 하나 이상의 셀로 구성됩니다. 어떤 셀도 두 개 이상의 이웃을 가질 수 없습니다 세포는 구멍을 둘러싸 지 않아야합니다 유리 폴리 아미노는 다른 것 (픽업 및 뒤집을 수있는 조각)의 엄격한 변형 (번역, 회전, 반사 또는 글라이드 반사)이 없을 때 …

6
보조 인자 행렬
보조 인자 행렬은 Adjugate Matrix 의 전치입니다 . 이 행렬의 요소 는 원래 행렬 의 보조 인자 입니다. 보조 인자 (즉, 열 i 및 열 j의 보조 인자 행렬의 요소)는 원래 행렬에서 i 번째 행과 j 번째 열을 삭제하고 (-1) ^ (i + j)를 곱한 하위 행렬의 결정 요인입니다. 예를 …

9
500 바이트로 묶인 퀴네를 반복하는 가장 긴 기간 쓰기
작업은 시퀀스에서 각 프로그램의 길이가 500 바이트로 제한되는 quine을 반복 하는 가장 긴 기간을 작성하는 것 입니다. 즉, 다음 단계를 반복하면 초기 프로그램으로 시작 현재 프로그램을 실행 2 단계로 돌아 가기 결국 원래 프로그램으로 돌아갑니다. 사이클의 프로그램 수는 점수이며 최대화하려고합니다. 어떤 프로그램도 오류를 일으킬 수 없습니다. 각 프로그램은 동일한 방식으로 …

29
나는 소스 코드를 반대로 입력을 뒤집습니다!
또 다른 뻔뻔스러운 도둑 (A)의 완전 사기 의 도둑 . 그들을 찬성하라! 작업을 수락하려면 문자열 입력 / 인수를 출력 / 반환하는 프로그램 / 함수를 작성해야합니다. 까다로운 부분은 소스 코드를 바꾸면 출력도 바꿔야한다는 것입니다. 간단히하기 위해 입력은 항상 ASCII 문자 (az), 숫자 (0-9) 및 공백 만 포함하는 단일 행 문자열이라고 가정 …

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