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

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

12
제로 배당
도전 설명 모든 양의 정수에 n대해, 그 형태를 갖는 111...10...000수, n즉 모든로 시작하고 모든로 1끝나는 10 진수 가 존재한다 0. 이것은 증명하기가 매우 쉽습니다. 만약 우리 n+1가 111...111(모두) 의 형태 로 다른 수 의 집합을 취한다면 1, 적어도 두 개는 n(비둘기 구멍 원리에 따라) 나눈 후 같은 나머지를 줄 것입니다 …

27
비트 반전 순열
당신의 목표는 정수 n 주어진 정수의 범위에서 비트를 반전시키는 함수 또는 프로그램을 만드는 것입니다 . 다시 말해 , 0 n 인덱스 의 2 n 항목 범위의 비트 반전 순열 을 찾고자합니다 . 이것은 또한 OEIS 시퀀스 A030109 입니다. 이 프로세스는 종종 FFT에 대한 내부 Cooley-Tukey 알고리즘과 같은 고속 푸리에 변환을 …

16
간단한 진실을 위조하십시오
부울 목록에서 가장 긴 참을 찾습니다. 다른 모든 사실을 위조하여 동일한 목록을 반환하십시오. 입출력 목록; 일반적인 형식 (예 : 문자열로 구분 된 목록) 세부 True와 False는 해당 언어가 일반적으로 해당 값 또는 정수 1과 0에 사용하는 모든 것이 될 수 있습니다. 단일 문자를 사용하는 경우 목록은 연결 (예 :) 일 …

22
지수를 ASCII 아트로 변환
태스크 당신의 임무는 다음과 같이 문자열을 변환하는 것입니다. abc^d+ef^g + hijk^l - M^NO^P (Ag^+) 이 같은 문자열로 : d g l N P + abc +ef + hijk - M O (Ag ) abc d + ef g + hijk l -M N O P (Ag + )에 대한 근사치 …

30
간단한 정수 연산 계산기
간단한 정수 연산 스크립트 가능 계산기를 구현하십시오. 개념 누산기는 0에서 시작하여 연산이 수행됩니다. 프로그램이 끝나면 누산기의 값이 출력됩니다. 운영 : +1누산기에 추가 -1누산기에서 빼기 * 누산기에 2 / 누산기를 다음과 같이 나눕니다. 2 샘플 스크립트 입력 ++**--/은 출력을 제공해야합니다 3. 구현 예 def calc(s) i = 0 s.chars.each do |o| …

30
디지털 합이 입력 인 입력보다 가장 작은 숫자 찾기
"디지털 합계"는 숫자의 모든 숫자의 합계를 나타냅니다. 예를 들면, 디지털 합 1324이다 10때문에 1+3+2+4 = 10. 문제는 디지털 합이 입력 인 입력보다 가장 작은 숫자를 계산하는 프로그램 / 기능을 작성하는 것입니다. 연습 예제 예를 들어, 숫자 9를 입력으로 사용하십시오. 9 = 1+8 -> 18 9 = 2+7 -> 27 9 …

30
리스프 트랜 슬레이터
내 친구가 며칠 동안 lisp 번역기를 만들었습니다. 즉, 문자열을 가져 와서 s => th 및 S => Th로 변환했습니다. 꽤 길었고 골프를 칠 수 있다고 생각했습니다. 따라서 작업은 입력 문자열을 가져 와서 lisp로 변환하고 문자열을 출력하는 프로그램 / 함수를 만드는 것입니다. 테스트 사례 Sam and Sally like Sheep Tham and …
28 code-golf  string 

23
디지털 삼각형으로 요약
글쎄요, 정말로 요약하십시오. 비어 있지 않은 십진 정수 (0-9) 목록을 가져 와서 맨 아래에있는 입력 목록과 함께 아래로 향하는 "삼각형"을 출력하는 프로그램 또는 함수를 작성하십시오. 그 위에 모듈로 10. 예를 들어, 입력 [7, 5, 0, 9]에 출력이 있습니다 7 5 0 9 2 5 9 7 4 1 때문에이 2있다 …

18
되기 위해
가능한 최소 바이트에서 주어진 두 값이 각각 다음 중 하나와 일치하는지 확인하십시오. 첫 번째 가치 2 string or integer - whichever you prefer to case insensitive too case insensitive two case insensitive t0 case insensitive (t zero) 두 번째 가치 b case insensitive be case insensitive bee case insensitive b3 …
28 code-golf  string 

25
다차원 배열의 인덱스
C 및 C ++와 같은 저급 언어에는 실제로 다차원 배열 개념이 없습니다. (벡터 및 동적 배열 이외) 다차원 배열을 사용하여 int foo[5][10]; 이것은 실제로 구문 설탕 입니다. C가 실제로하는 일은 5 * 10 요소 의 단일 연속 배열을 만드는 것 입니다. 이 foo[4][2] 또한 구문 설탕입니다. 이것은 실제로 요소를 나타냅니다 …

8
최대 공약수를 시각화합니다
배경 가장 큰 공약수 ( 간단히 gcd )는 유용한 속성이 많기 때문에 편리한 수학적 함수입니다. 그 중 하나는 베주 항등식 : 경우 d = gcd(a, b), 다음 정수가 존재 x및 y그러한가 d = x*a + y*b. 이 과제에서 간단한 ASCII 아트를 사용하여이 속성을 시각화해야합니다. 입력 입력 값은 양의 정수 2 …

30
바이트 / 캐릭터
태스크 UTF-8 문자열이 주어지면 (어떤 수단 으로든) 모든 요소가 해당 입력 문자를 인코딩하는 데 사용되는 바이트 수인 동등한 목록에 응답합니다. 예 ! → 1 Ciao → 1 1 1 1 tʃaʊ → 1 2 1 2 Adám → 1 1 2 1 ĉaŭ→ 2 1 2(한 문자) ĉaŭ→ 1 2 …

3
왼쪽의 네 단계 : 독사. 오른쪽으로 네 걸음 : 절벽. 죽지 마!
소개 독사와 절벽이 3 단이 아닌 2 단 떨어져 있다고 가정 해 봅시다 . o --- Hsss! | ';;' ___ /_\ ___ _ | 불행히도 당신은 가학적인 고문의 포로입니다. 당신은 해야한다 굽이마다 왼쪽 또는 오른쪽 중 하나 조치를 취할. 당신이하지 않으면, 그들은 당신을 즉시 죽인다. 미리 단계를 계획 할 수 …

19
ASCII 래더 작성
두 개의 정수 n 과 m 을 입력하면 길이 n 과 크기 m 의 ASCII 래더를 출력합니다 . 이것은 길이 3과 크기 3의 ASCII 래더입니다. o---o | | | | | | +---+ | | | | | | +---+ | | | | | | o---o 길이가 5이고 크기가 …

10
히스토그램, 회문, 오 마이!
(첫 번째 과제는 문제가있는 경우 알려 주시기 바랍니다.) heterogram는 알파벳의 어떤 문자가 두 번 이상 발생하지 않는 단어이며, 회문은 앞으로 같은 뒤로를하는 문구입니다. 여기서 과제는 단어 (단지 문자)를 입력으로 받아 이종법 (truthy / falsy)인지 여부를 출력하는 코드를 작성하는 것입니다. 중요한 것은 프로그램이 회문이어야한다는 것입니다. 앞뒤로 같은 것을 읽습니다. 대문자 사용 …

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