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

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

15
부호있는 단수 목록 분석
단항 숫자는 일반적으로 음이 아닌 정수만 나타내지 만 다음과 같이 모든 정수를 나타내도록 확장 할 수 있습니다. 양의 정수 N은 N으로 표시됩니다 1.5 -> 11111 음의 정수 -N은 0뒤에 N 으로 표시됩니다 1.-5 -> 011111 0은 다음과 같이 표현됩니다 0 그런 다음 0구분자로 사용하면 이러한 숫자의 목록을 명확하게 나타낼 수 …

23
범위 지수 정수의 순서
ㄱ 삼각형 고려 N 행째 (1 인덱싱)가 제 1의 배열 N 의 양의 정수 전력 N을 . 처음 몇 줄은 다음과 같습니다. N | 삼각형 1 | 1 2 | 2 4 3 | 3 9 27 4 | 4 16 64 256 5 | 5 25125625 3125 ... 이제 …

30
도전 과제 # 3 : 이동 평균
참고 : 이것은 일련의 배열 조작 문제 에서 3 위입니다 . 이전 도전에 대해서는 여기를 클릭하십시오 . 리스트의 이동 평균 목록 의 이동 평균 은 원본의 작은 겹치는 하위 목록을 평균하여 생성 된 새롭고 매끄러운 목록을 생성하는 계산입니다. 이동 평균을 만들 때 먼저 특정 '창 크기'를 사용하여 겹치는 하위 목록 …

17
람다 블라 존 그리기
기원전 480 년 살라미에서 그리스 승리 2497 주년을 축하합니다. 람다 blazon을 그립니다. 람다 blazon은 그리스 방패에 그려진 람다였습니다. 퍼즐 : 양의 홀수 정수 n이 주어지면 위의 방패의 아스키 아트 이미지를 만듭니다. 명세서: n = 1 : ( /\ ) n = 3 : ( /\ ) | / \ | …

10
삼각수
(아니, 저것들 은 아닙니다 ) 도전 두 개의 입력이 주어집니다. 첫 번째는 양의 정수 n > 0이며 n x n숫자의 직각 삼각형 을 출력하는 데 사용됩니다 1, 2, 3, ... n. 이 삼각형은 모서리에서 시작하여 가로 및 세로로 1 씩, 대각선으로 2 씩 증가합니다. 설명을 위해 아래 예를 참조하십시오. 열 …

16
프라임의 힘
이 과제의 목적을 위해, PPP (Prime Power of a Prime)는 소수의 거듭 제곱에 대한 소수로 정의 될 수있는 숫자로 정의됩니다. 예를 들어, 9는 3 ^ 2로 표시 될 수 있으므로 PPP입니다. 반면에 81은 PPP가 아닙니다. 3 ^ 4로만 표현 될 수 있고 4는 소수가 아닙니다. 처음 몇 PPP는 다음과 같습니다. …

7
로그 더미 측정
소개 이것은 길이가 5 인 로그입니다. ##### 이 통나무를 서로 쌓아 놓고 싶습니다. 이 작업을 수행하는 방법은 새 로그를 오른쪽에서 가장 위쪽으로 밀고 왼쪽 또는 오른쪽 끝이 정렬되면 슬라이딩을 중지합니다 (이유 묻지 않음). 새 로그가 더 길면 맨 위 로그의 왼쪽 끝까지 밉니다. ######## <- ##### 더 짧은 경우 오른쪽 …

6
애니 픽스 표기법을 구현하십시오!
접두사 표기법에서 연산자는 인수 앞에 오기 때문에 연산자 next()가 재귀 적으로 호출된다고 상상할 수 있습니다 . 대괄호 표기법에서 연산자는 인수 사이를 이동하므로 간단히 구문 분석 트리로 상상할 수 있습니다. 접미사 표기법에서 연산자는 인수 뒤에 오기 때문에 스택 기반으로 상상할 수 있습니다. 접두사 표기법에서 연산자는 어디든 갈 수 있습니다 * . …

24
연결된 삼각형의 행을 합산
다음 삼각형을 고려하십시오. 1 23 456 7891 01112 131415 1617181 92021222 324252627 2829303132 33343536373 839404142434 4454647484950 51525354555657 585960616263646 5666768697071727 37475767778798081 아시다시피, 첫 번째 행의 길이는 1이고 이후의 각 행은 이전 행보다 1 자리 더 길고 연결된 양의 정수 자릿수가 포함되어 있습니다. 정수 N 이 주어집니다 . 당신의 임무는 위의 삼각형의 …

15
저리가! No-1이 왔어요!
나는 몇 가지 숫자로 놀고 있었고 물론 OEIS에있는 시퀀스를 발견했습니다. 그것은이다 A005823 : 누구의 삼항 확장에는 하나의가없는 숫자 . 간다 : a (2n) = 3 * a (n) +2 a (2n + 1) = 3 * a (n + 1) a (1) = 0 a = 0,2,6,8,18,20,24,26,54 .... 인덱스를 이진수로 …

19
길이의 n 배를 인쇄하는 프로그램 생성
음수가 아닌 정수가 주어지면 n솔루션에서 선택한 언어로 프로그램을 출력해야합니다.n 시간이 출력 된 프로그램의 바이트 수만큼 인 프로그램을 출력해야합니다. 규칙 솔루션이 출력하는 프로그램의 언어 및 인코딩을 지정해야하며 솔루션의 다른 입력에 대해 다른 언어 또는 인코딩을 선택할 수 없습니다. 출력 프로그램의 언어는 솔루션의 언어와 같거나 같지 않을 수 있습니다. 제출 한 언어 …
16 code-golf  quine 

15
1000003으로 나눌 수 있습니까? 마지막 숫자에 300001을 곱하고 더하기 만하면됩니다!
P보다 큰 소수가 주어지면 10, 프로그램이나 함수는 그것의 분할 규칙을 알아 내야하며 x, 절대 값이 가장 작은 정수로 정의 되어야합니다 . 소수의 소수는 소수의 마지막 자릿수를 곱하고 원래의 나머지에 추가 될 때 원래 소수의 배수를 산출합니다. 초기. 예 입력이 주어지면 31마지막 숫자는 1나머지 숫자는 3입니다. 따라서 프로그램이 정수 찾아야 x등 …

14
마리오 카트 점수 승 / 넥타이
이 사이트를 위해 또 다른 과제를 수행하는 동안이 문제가 발생했습니다. 그 도전에서 나는 " Mario Kart 8 Scoring "을 사용합니다. k 번째 장소 에서 플레이어 가 얻는 점수는 이 1- 인덱스 배열로 표시됩니다 : [15,12,10,9,8,7,6,5,4,3,2,1]. 따라서 1 위는 15 포인트, 2 위는 12 포인트 등을 얻습니다. 이와 같은 포인트를 할당하는 …

11
역 탄젠트의 합의 탄젠트 구하기
배경 임의의 정수 k >= 0에 f(k) = tan(atan(0) + atan(1) + atan(2) + ... + atan(k))대해 합리적인 숫자 임을 알 수 있습니다 . 골 주어진 경우 k >= 0, f(k)하나의 축소 된 분수로 출력 되는 완전한 프로그램이나 함수를 작성하십시오 (분자와 분모는 코 프라임). 테스트 사례 처음 몇 값은 f(0) …

7
내 PPCG ID는 무엇입니까?
도전 PPCG 구성원의 이름이 주어지면 PPCG ID 번호를 출력하십시오. 사용자가 존재하지 않으면 오류를보고하거나 양수가 아닌 숫자를 반환 할 수 있습니다. 이 이름을 가진 멤버가 여러 개인 경우 하나의 ID 만 또는 모두를 출력하도록 선택할 수 있습니다. 테스트 사례 "musicman523"-> 69054 "데니스"-> 12012 "xnor"-> 20260 "누설 수녀"-> 48934 "fəˈnɛtɪk"-> 64505 "Jörg …

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