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

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

1
k + 2 점이 k의 다항식에 해당하지 않는 순열
기술 ( 다수 의 포인트와 함께) 점의 다항식에 해당하는 포인트 세트가 없으면 정수의 순열을 최소 보간{1, 2, ..., n} 가능이라고 합니다. 그건,k+2k 수평선에 두 점이 없음 (0도 다항식) 선상에 3 점이 없음 (1도 다항식) 포물선에 4 점이 없음 (2도 다항식) 등등. 도전 OEIS 시퀀스 계산 프로그램 작성 A301802 (N) 의 …

12
운동 세트입니까?
우리는 모두 많은 운동이 신체의 절반에만 영향을 미치므로 각 측면마다 한 번씩 두 번 수행해야한다는 것을 알고 있습니다. 이러한 연습에는 왼쪽과 오른쪽에 각각 하나씩 두 가지가 있습니다. 그러나 양측 연습이 동일한 순서로되어있는 한 두 상대방을 연속적으로 실행할 필요는 없습니다. 운동 프로그램에서 측면을 전환 할 수도 있지만, 한쪽과 다른 쪽을 시작하는 …

8
코드 39 바코드 인코더
문자열을 Code 39 형식 바코드 로 인코딩하는 함수 또는 프로그램을 작성하십시오 . 여기서 각 문자는 4 개의 공백으로 구분 된 5 개의 막대로 인코딩됩니다. 막대 중 두 개와 간격 중 하나가 넓고 다른 하나는 좁거나 (10 * 4 코드), 간격 중 세 개가 넓고 막대 중 하나가 없습니다 (4 코드). …
16 code-golf 

7
우리의 분해 큐
이 도전에서 나는 정사각형 행렬의 QR 분해를 찾도록 요청할 것입니다. 행렬의 QR 분해 A는 두 행렬이다 Q 및 R 되도록 A = QR . 특히 우리는 찾고있는 Q 이다 (직교 행렬로 Q T Q = QQ T = I를 여기서 I는 곱셈 신원이고 T는 전치 임) 및 R은 상위의 삼각 …

6
괄호 안에 붙은 접두사
Quylthulg 는 Chris Pressey가 panfix 라고 부르는 것을 사용하여 접두사 표기법의 문제를 해결하려고 시도하는 언어입니다 . postfix와 같이 panfix는 기본 연산자 우선 순위를 무시하기 위해 괄호와 같은 비전 개념을 배치 할 필요가 없습니다. 동시에 panfix를 사용하면 용어를 접두사와 같은 순서와 방식으로 지정할 수 있습니다. 접두사 또는 접미사의 모호함과 함께 접두사 …

24
일치하는 연속 쌍이없는 ID 생성기
2 개의 입력 (m = 최소 시작 id , n = id 수)이 주어지면 > = m에서 시작하여 순차적 인 ID 목록을 생성합니다.> = m은 2 개의 연속 된 숫자가 같지 않은 숫자 0-9 (예 : 1232)입니다. 좋아, 1233은 아닙니다 (서로 2 '3이 들어 있습니다). 예 m = 985, n …

6
빼기와 물결표의 표현을 평가하십시오
정규식 /^[-~]*x$/과 일치하는 표현식이 주어지면 정규식 x과 비교하여 문자열을 출력하십시오 /^-?x[+-]\d+$/. 예를 들어, 문자열 -~x들을 평가하는 x+1반면, 문자열 -~-x로 평가 -x+1하고, 문자열 -~-~--x평가됩니다에 x+2. 우리 x는 문자열을 오른쪽에서 왼쪽으로 시작 하고 평가합니다. 로 변환 하는 -동안 용어를 무시합니다 .~y-y-1 테스트 케이스 : x x+0 ~x -x-1 -~x x+1 ~-~x -x-2 …
16 code-golf  string 

15
레 벤슈 테인 거리 및 OEIS (Cops)
경찰 게시물입니다. 강도 포스트는 여기에있다 . 당신의 임무는 정수 입력 N 을 취하고 시퀀스 OEIS A002942 의 N 번째 숫자를 출력하는 것 입니다. 순서는 거꾸로 쓴 제곱수로 구성됩니다 1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ... 선행 0은 잘 립니다 ( 100 은 001 이 …

6
이중 슬릿 실험
게으른 물리학자는 이중 슬릿 실험을 수행해야합니다. 그러나 그들은 게으르고 모든 장비를 스스로 설정하기 위해 귀찮게 할 수 없으므로 효과를 시뮬레이트 할 것입니다. 그들은 프로그래밍을 할 수 없지만 도움이 필요할 것입니다. 그들이 게 으르므로 프로그램은 가능한 짧아야합니다. 홀수 양의 정수 n( n >= 1및 n % 2 == 1)가 주어지면 시뮬레이션을 …

16
몇 개의 파티션이 있습니까?
양의 정수의 파티션 수는 양의 정수의 합으로 표현 될 수있는 방법의 수로 정의됩니다. 다시 말해, 정수 파티션의 수입니다. 예를 4들어이 숫자 는 다음과 같은 부분으로 구성됩니다. [[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2], [4]] 따라서 5파티션이 있습니다. 이다 OEIS A000041 . 직무 양의 정수 N이 주어지면 …

20
셀 표기법 열거
우리는 모두 스프레드 시트 'A1'셀 표기법에 대해 잘 알고 있습니다. 그것은 단순히 그리드 내에서 상기 셀의 위치를 ​​나타내는 영숫자 표현이다. 문자는 셀의 열 위치를 나타내고 숫자는 행을 나타냅니다. '글자'부분은 26 자 영어 알파벳에서 하나 이상의 문자로 구성 될 수 있으며 모두 대문자 여야합니다. 이것은 26-adic bijective numeration을 사용하여 숫자에 매핑됩니다. …


2
불꽃 놀이 좀 보여줘!
어떤 식 으로든 순서대로 치수 (원하는 순서대로) 확률 (원하는 형식으로) 반복 횟수 (초기 상태를 계산할지 여부를 선택할 수 있음) 다음 중 하나 를 수행하십시오. 애니메이션 또는 의 각 단계를 출력하거나 상태 목록을 반환 그 차원의 공간 가득한 하늘. 각 반복에 대해 : 모든 하늘 캐릭터는 주어진 확률이 * 어떤 둘러싸고있는 …

12
N 비트 정수 곱셈 오버플로 계산
양의 정수 감안할 때 N, 출력을 정수 쌍의 수 0 <= a <= b < 2**N그러한가 a*b >= 2**N. 규칙 당신은 그 가정 할 수있다 N(C 예 : 또는 언어에서 정수의 최대 비트 폭과 동일 11보다 N초과하지 않습니다 32또는 64시스템의 아키텍처에 따라). 언어가 임의의 너비 정수를 처리 할 수있는 경우에는 …

13
트리 타고 라스 트리플
피타고라스 트리플 방정식 양수 용액이다 : Trithagorean triple은 방정식에 대한 양의 정수 솔루션입니다. 여기서 Δn은 n 번째 삼각수를 찾습니다 . 모든 Trithagorean 트리플도 방정식에 대한 솔루션입니다. 직무 양의 정수가 주어지면 c모든 양의 정수 쌍을 출력 a,b하여 세 a번째와 세 b번째 삼각 수 의 합 이 세 c번째 삼각 수가되도록하십시오. 가장 …

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