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

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

22
Stöhr 시퀀스 생성
Ruby를 배우고 있으며이 문제를 해결하기 위해 사소한 첫 번째 코드를 작성했습니다. 도전 제를 생성하는 N 개의 의 요소 Stöhr 서열 , S 는 다음과 같이 정의된다 : S [0] = 1 S [n]은 시퀀스에서 서로 다른 두 개의 이전 요소의 합계로 표현할 수없는 가장 작은 숫자입니다. 따라서 시퀀스는 1, 2, …

1
작은 다이아몬드 사각형 알고리즘
다이아몬드 사각형 알고리즘은 프랙탈 지형 (하이 맵) 생성 알고리즘입니다. 여기서 어떻게 작동하는지에 대한 좋은 설명을 찾을 수 있습니다. http://www.gameprogrammer.com/fractal.html (참조로 사용) http://www.playfuljs.com/realistic-terrain-in-130-lines/ (훌륭한 JS 구현, 아마도 그의 렌더러를 훔치고 싶을 수도 있습니다.이 알고리즘이 http : // demos 가 가능한 기능을 여기에서 살펴보십시오 . playfuljs.com/terrain/ ) 일반적으로 종자는 4 개의 모서리를 …
12 code-golf  random  grid 

5
정사각형의 델라 코트 수 계산
도전 과제 : 모든 언어로 딜라 코트 번호 계산을 구현하십시오. 가장 짧은 코드가 승리합니다. 별개의 정수 1..n² ( 적어도 측면 길이 n 은 3에서 27 사이) 의 주어진 정사각 행렬의 경우, 델라 코트 수는 각 별개 의 곱 gcd (a, b) × distance² (a, b)의 합 입니다. 정수 쌍 {a, …
12 code-golf  math 

7
극성 반전
이 과제의 목표는 다음 조건을 만족시키는 프로그램을 작성하는 것입니다. 프로그램은 회문 또는 본질적으로 회문이 아닙니다 (프로그램의 효과를 변경하지 않고 회문으로 만들기 위해 문자를 제거 할 수 있음을 의미 함). 프로그램은 혁신이 아닙니다 (출력에서 실행될 때 원래 입력을 생성하지 않음을 의미 함) 반대 극성 프로그램이 상기 통상 프로그램의 역행렬이고; 따라서 반전 …

2
숫자를 같은 합계로 그룹화
귀하의 작업에는 숫자의 사각형 격자 ( 0-9) 가 주어지며 다음 과 같이 숫자를 그룹화 할 수있는 방법 중 하나를 출력합니다. 각 숫자는 정확히 하나의 그룹의 일부입니다 모든 그룹의 자릿수가 동일합니다 모든 그룹은 하나의 다각형과 같은 모양으로 묶여 있습니다 (이는 그룹의 모든 숫자가 각 그룹에 요소가 하나가 아닌 한 동일한 그룹의 …
12 code-golf 

1
할로윈 캔디 정리-홀 # 4
혼란 스러우면 1 번 홀을 참조하십시오 . 할로윈을 통해 사탕 통을 모은 후 모든 어린이는 무엇을합니까? 종류와 크기, 물론 1로 정렬하십시오 ! 도전 다양한 모양과 크기의 사탕을 버려서 다음과 같이 사탕을 왼쪽에서 오른쪽으로 정렬하십시오. 첫째 : 사탕의 양 두 번째 (첫 번째 이후에 관계가있는 경우) : 금액이 동일하면 내부 영역 …

8
트롤 통행료를 계산하여 안전하게 통과하십시오.
/puzzling//q/626에서 영감을 얻었습니다. 당신의 모험에서 당신은 교차 해야하는 일련의 7 다리에 도착합니다. 각 다리 아래에는 트롤이 있습니다. 다리를 건너려면 먼저 트롤에게 가지고있는 케이크 수의 백분율로 많은 케이크를 줘야합니다. 이것들은 친절한 트롤이기 때문에, 당신에게 일정한 수의 케이크를 돌려 줄 것입니다. 매일 매일, 현지 트롤 킹은 각 여행자가 지불해야하는 케이크 세율과 트롤 …
12 code-golf 

11
하나의 시퀀스 만들기
이 시퀀스에서 연속 된 두 숫자의 차이가 -1 또는 1이고 첫 번째 요소가 0 인 경우 정수 시퀀스는 1 시퀀스입니다. 보다 정확하게는 다음과 같은 경우 a1, a2, ..., a는 하나의 순서입니다. For any k (1 ≤ k < n): |a[k] - a[k+1]|=1, a[1]=0 입력 n -시퀀스의 요소 수 s -시퀀스의 …

3
9 홀의 코드 골프-킥오프
이미 9 홀 챌린지 (그리고 여기에 또 하나의 챌린지 )가 있었지만 작년에는 너무 컸습니다. 게다가, 나는 2 개월 동안 만 있었지만 (영원한 것처럼 보이지만). 그리고 그것은 상당히 다릅니다. 리더 보드 : (홀에 대한 가중치는 아직 설정되지 않았습니다) +---------------+------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+ |Competitor | Language | Hole 1 | Hole 2 | Hole 3 …

4
하루 일정의 불확실성
어느 날 아침 알람이 울린다 고하더라도 다시 알림을 누르면 8 분 더 잠을 잘 수 있습니다. 다시 울리면 격렬하게 일어나 샤워를하는데 15 분에서 17 분 정도 걸립니다. 그런 다음 정확히 2 분 동안 양치질을하고 옷을 입는데 약 3 ~ 5 분이 걸립니다. 마지막으로 6 ~ 8 분 안에 서둘러 아침 …

2
프로그래머의 정원
프로그래머의 정원 전문 소프트웨어 개발자는 가혹한 비인 공적인 태양 광선에 노출 될 위험이 없지만 꽃을위한 부드러운 지점이 있으며 일년 내내 정원을 좋은 모양으로 유지하려고합니다. 이를 위해 정원사를 매월 고용하여 집 기슭의 화단을 정리합니다. 그러나 당신은 정원사가 자신의 일을 제대로하고 있는지 확인하고 열심히 일하는 동료를 위해 적절한 지불을해야합니다. 당연히 소프트웨어 솔루션이 …
12 code-golf 

7
혼합 기본 변환
배경 여기에있는 대부분의 사람들은 십진, 이진, 16 진, 8 진 등 몇 가지 기본 시스템에 익숙해야합니다. 예를 들어 16 진수 시스템에서 숫자 12345 16 은 1*16^4 + 2*16^3 + 3*16^2 + 4*16^1 + 5*16^0 일반적으로 기본 (여기서는 16)이 숫자에서 숫자로 변경 될 것으로 예상하지 않습니다 . 이러한 일반적인 위치 시스템의 …

6
정수 감정
주어진 정수 n에 "반응하는"프로그램 또는 함수 작성 (함수 매개 변수 / args / stdin을 통해 입력) 이 프로그램은 음수에 신경 쓰지 않고 짝수를 좋아하며 홀수를 싫어하고 13을 두려워합니다. 다음을 출력해야합니다. n <0 인 경우 : -------------------------- | | | | (| _ _ |) | | | | | | …

6
8 비트 가산기 구현
도전 값의 범위가 0-255 인 두 정수를 허용하고 해당 정수 mod 256의 합을 리턴하는 함수를 구현하십시오. 비트 이동 (~), 비트 또는 (|) 비트 이동 연산자 (>>, <<) 만 사용할 수 있습니다. 및 할당 (=) 사용할 수없는 것에는 다음이 포함되지만 이에 국한되지는 않습니다. 더하기, 빼기, 곱하기 및 나누기 루프 조건문 함수 …

6
정수 격자에 대한 오탐
리더 보드 User Language Score ========================================= Ell C++11 293,619,555 feersum C++11 100,993,667 Ell C++11 78,824,732 Geobits Java 27,817,255 Ell Python 27,797,402 Peter Taylor Java 2,468 <reference> Julia 530 배경 정수 좌표의 2 차원 그리드에서 작업 할 때 정수 성분이있는 두 벡터의 크기가 같은지 여부를 알고 싶은 경우가 있습니다. 물론, 유클리드 …

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