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

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

6
순열을 순환으로 분해
순열은 일련의 주기로 분해 될 수 있다는 잘 알려진 정리가 있습니다 . 당신의 임무는 가능한 가장 짧은 프로그램을 작성하는 것입니다. 입력: 두 줄. 첫 번째는 숫자를 포함 N하고 두 번째는 공백으로 구분 된 N범위의 고유 정수를 포함 [0,N-1]합니다. 이 정수는 N요소 의 순열을 나타냅니다 . 산출: 순열의 각주기에 대해 한 …

19
사소한 힘
사소한 거듭 제곱 ≤ 2 ^ 12를 순서대로 인쇄하는 가장 짧은 프로그램 작성 사소한 검정력은 밑과 지수가> 1임을 의미합니다. 선행 공백은 선택 사항입니다. 여러 솔루션이있는 경우 순서는 중요하지 않으므로 16 = 4^2, 2^4 괜찮아 샘플 출력 : 4 = 2^2 8 = 2^3 9 = 3^2 16 = 2^4, 4^2 …
15 code-golf  math 

10
Pi의 자릿수 계산
이것은 다소 다른 작업입니다. 1024 개의 16 진 자리에서 시작하여 π의 1024 개의 16 진수를 계산하십시오. 공식적으로 : 프로그램은 1 분 이내에 완료되고 다음 출력을 생성해야합니다. 25d479d8f6e8def7e3fe501ab6794c3b976ce0bd04c006bac1a94fb6409f60c45e5c9ec2196a246368fb6faf3e6c53b51339b2eb3b52ec6f6dfc511f9b30952ccc814544af5ebd09bee3d004de334afd660f2807192e4bb3c0cba85745c8740fd20b5f39b9d3fbdb5579c0bd1a60320ad6a100c6402c7279679f25fefb1fa3cc8ea5e9f8db3222f83c7516dffd616b152f501ec8ad0552ab323db5fafd23876053317b483e00df829e5c57bbca6f8ca01a87562edf1769dbd542a8f6287effc3ac6732c68c4f5573695b27b0bbca58c8e1ffa35db8f011a010fa3d98fd2183b84afcb56c2dd1d35b9a53e479b6f84565d28e49bc4bfb9790e1ddf2daa4cb7e3362fb1341cee4c6e8ef20cada36774c01d07e9efe2bf11fb495dbda4dae909198eaad8e716b93d5a0d08ed1d0afc725e08e3c5b2f8e7594b78ff6e2fbf2122b648888b812900df01c4fad5ea0688fc31cd1cff191b3a8c1ad2f2f2218be0e1777ea752dfe8b021fa1e5a0cc0fb56f74e818acf3d6ce89e299b4a84fe0fd13e0b77cc43b81d2ada8d9165fa2668095770593cc7314211a1477e6ad206577b5fa86c75442f5fb9d35cfebcdaf0c7b3e89a0d6411bd3ae1e7e4900250e2d2071b35e226800bb57b8e0af2464369bf009b91e5563911d59dfa6aa78c14389d95a537f207d5ba202e5b9c5832603766295cfa911c819684e734a41b3472dca7b14a94a 가장 짧은 길이의 프로그램이 승리합니다. 런타임시 모든 숫자를 계산해야합니다. π를 계산하는 알고리즘을 구현할 필요는 없습니다. 해당 언어가 이미 해당 기능을 제공하는 경우 해당 …

2
언어의 이름을 입력으로 받아 입력 언어에서 구현 된 것과 동일한 것을 출력하는 Quine
Quine central 에서 출발하는 경우 : 언어 이름을 입력으로 사용하고 입력 언어에서 구현 된 것과 동일한 것을 출력하는 quine을 작성하십시오. 소스 기사에는 작업 할 수있는 내용이 있지만 저자가 말한 것처럼 훨씬 어렵습니다. 분명히 제한된 언어 세트 만 지원하면됩니다. 그러나 기본 언어뿐만 아니라 선택이 귀하의 것입니다. A와 코드 도전 , 당신의 …

12
glob matcher 구현
일치시킬 패턴 및 문자열의 함수를 구현하고 패턴이 WHOLE 문자열과 일치하면 true를, 그렇지 않으면 false를 리턴하십시오. 우리의 glob 패턴 구문은 다음과 같습니다. ? 하나의 문자와 일치 + 하나 이상의 문자와 일치 * 0 개 이상의 문자와 일치 \ 탈출 규칙 : 평가 없음, 정규 표현식으로 변환 없음, 시스템 glob 함수 호출 …

30
사업부 구현
정수 나누기를 처리하는 자주 사용하는 언어로 나누기 알고리즘을 구현하십시오. 양수 만 처리하면되지만 음수와 혼합 부호 나누기를 처리하는 경우 보너스 포인트도 필요합니다. 분수 결과의 경우 결과가 반올림됩니다. 프로그램 /에 \, div또는 유사한 연산자가 포함되어 있지 않을 수 있습니다 . 언어의 고유 분할 기능을 사용하지 않는 루틴이어야합니다. 최대 32 비트 나누기 만 …

24
다음주 금요일 13 일
다음 번 금요일이 다음 달 13 일에 떨어질 것이라고 예측할 수있는 가장 짧은 프로그램은 무엇입니까? 기능 / 서브 루틴 만이 아니라 완전한 기능을하는 프로그램이어야 함 다음 형식으로 날짜를 인쇄해야합니다. YYYY-MM-DD 사용자가 시작 날짜를 명령 줄 인수 또는 STDIN 사용자가 시작 날짜를 제공하지 않으면 오늘을 시작 날짜로 사용하십시오. 시작 날짜가 13 …
15 code-golf  date 

18
부동 소수점 XOR
당신의 작업은 매우 간단합니다. 두 개의 부동 소수점이 있으면 비트 x 또는 이진 표현을 부동 소수점으로 출력합니다. 예를 들어 Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 = 00000011011100101100001000010110 Normal: 2.2 ^ 4.4 = 1.17549e-38 Binary: 01000000000011001100110011001101 ^ 01000000100011001100110011001101 = 00000000100000000000000000000000 Normal: 7.898 ^ 3.4444 = 1.47705e-38 Binary: …

1
방사선 강화 퀸 만들기
어젯밤에 Radiation Hardened Quine 챌린지를 찾고 있었지만 찾을 수 없었습니다. 아직 아무도 물어 보지 않았습니다! 그래서 여기 있습니다 : 당신의 임무는, 그것을 읽지 않고 자신의 소스를 인쇄하는 비어 있지 않은 컴퓨터 프로그램 인 quine을 만드는 것입니다. 또한 원래 프로그램에서 1 바이트를 제거하면 새 프로그램이 원래 프로그램의 소스를 인쇄해야합니다. 이것은 코드 …

30
두 단계 앞으로 그리고 한 단계 뒤로
목적지에서 10 걸음 떨어진 곳에 있다고 가정하겠습니다. 나는 "두 걸음 앞으로 한 걸음 뒤로"라는 옛말에 따라 거기를 걷습니다. 목적지에 정확히 서있을 때까지 한 걸음 뒤로 두 단계 앞으로 나아갑니다. (여기에는 목적지를 건너서 돌아 오는 것이 포함될 수 있습니다). 몇 걸음 걸었습니까? 물론, 나는 10 걸음 떨어져 있지 않을 수도 있습니다. …

2
유효한 체스 움직임입니까?
다른 이름 : ChessMoveQ 각각 4 개의 요소로 구성되는 최대 32 개의 요소 목록과 4 개의 요소로 구성된 두 번째 목록이 제공되면 두 번째 입력에 자세히 설명 된 이동이 유효한 체스 이동인지 판별하십시오. 첫 번째 목록은 보드에서 32 개 조각의 위치를 ​​나타냅니다. 각 요소의 구성을 따를 <colour>, <piece-name>, <x-coord>, <y-coord>같은 …

1
돌연변이 강화 퀴네
당신의 임무는 자체 소스를 인쇄하는 프로그램을 만드는 것입니다. "이봐, 우리는 이미이 도전에 직면 해있다. 그리고 수많은 변형이있다! 왜 또 다른 도전을하고 있는가?" 당신은 요청할 수 있지만, 이것은 가장 어려운 것 중 하나가 될 것입니다 (어쨌든). quine은 "mutation-hardened"이어야합니다. 즉, quine은 해당 문자 중 하나라도 복제 된 경우에도 원본 프로그램의 소스 코드를 …

2
대답 할 몇 가지 질문을 해주세요!
소개 때때로 나는 지루해하고 PPCG에 대한 새로운 질문이 없기 때문에 PPCG의 과거에서 무작위로 질문하는 것을 원합니다. 도전 사용자의 PPCG ID를 입력 (예 : 내 ID는 30525 )으로 지정하면 임의로 선택된 PPCG 질문의 URL을 출력하십시오. 질문이 다음 기준을 충족하지 않으면 기준에 맞을 때까지 다른 질문을 선택해야합니다. 질문자는 ID를 질문에 입력 한 …

5
이진 컨벌루션
이진 컨벌루션은 숫자로 설명되며 숫자 M에 적용됩니다 N. 의 이진 표현에서 각 비트에 대해 M, 비트가 설정되면 ( 1), 출력의 대응하는 비트는 대응하는 비트에 인접한 2 개의 비트를 XOR 링함으로써 N(필요할 때 랩핑 ) 주어진다 . 비트가 설정되지 않은 경우 ( 0), 출력의 해당 비트는 해당 비트 in로 제공 N됩니다. …
15 code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

18
쉽게 체중 감량하는 방법?
이 질문에서, 우리는 여전히 체중 감량 방법이 많이 있지만 운동을함으로써 체중 감량에만 초점을 맞출 것입니다. 다른 스포츠는 다른 양의 칼로리를 태 웁니다. 예를 들어, 한 시간 동안 당구를 치면 102 칼로리를 태울 수 있고 [1] 15 분 동안 농구를하면 이미 119 칼로리를 태울 수 있습니다 [1] . 용이성을 측정하는 정확한 …

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