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

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

9
대체 부호 행렬 검증
교대 부호 행렬 인 n의해 n숫자로 이루어진 매트릭스 -1, 0, 1이되도록 : 각 행과 열의 합은 1 각 행과 열의 0이 아닌 항목은 대체 부호 이 행렬은 순열 행렬을 일반화하고 주어진 행렬의 수는 n얼마 동안 관심 대상이었습니다. 그것들은 매트릭스 결정자를 계산하는 Dodgson 응축 방법 (Charles Dodgson, 더 잘 알려진 Lewis …

18
고조파 계열의 분모
앞서, 우리는 한 pseudofactorial 에서 숫자의 LCM 인 숫자의 1에를 n. 분수를 더하는 데 유용합니다. 그러나, 우리의 분모를 찾을 1/1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/6것입니다 20대신 pseudofactorial의 6입니다 60. 당신의 임무는 1/1 + 1/2 + ... + 1/n주어진 양의 정수 의 분모를 찾는 것 n입니다. …

12
지오 비트 언어
Geobitsian 언어 는 단어가 각각 다른 문자로 시작해야하는 세그먼트로 나뉘어 진 새로운 영어 변태입니다. 그런 다음 시작 문자 중 하나가 다른 문자열에 나타날 때마다 해당 전체 세그먼트로 바뀌어 대문자를 유지합니다. 이 과정을 지오 비트 크기 라고 합니다 . 예를 들어 단어 " Geobits은 "으로 나눌 수 있었다 geo bits, 그리고 …
16 code-golf  string 

10
잼은 그렇게 추가하지 않습니다
배경 젤리 의 산술 원자는 자동으로 벡터화됩니다. 실제로 x + y 는 x 또는 y 가 숫자 또는 비정형 숫자 배열 일 때마다 잘 정의 됩니다. Jelly의 소스 코드는 일반 벡터 라이저를 사용하여이 동작을 구현하지만이 문제를 해결하기 위해 정수 및 중첩 정수 배열 만 추가하는 것을 고려할 것입니다. 정의 깊이 …

30
교대 부호 순서
소개 숫자 의 부호 는 0이 아닌 모든 정수에 대해 +a 또는 a -입니다. 제로 자체는 무의미합니다 ( +0와 동일 -0). 다음 순서에서는 양의 부호 , 제로 및 음의 부호 사이를 번갈아 가면서 살펴 보겠습니다 . 순서는로 시작 1하므로1 0으로 양수 부호 (이것은 이상하지만 숫자에 0을 곱함)와 음수 부호로 . …

1
ASCII 상자 그리기를 유니 코드로 변환
나는 실제로 유용하다고 생각되는 것에 대한 요청을 뻔뻔스럽게 게시하고 있습니다. 이 작업은 다음과 같이 임의의 ASCII 상자 그리기를 취하는 것입니다 | +----+----+ | state A +---+ +---------+ | | +----v----+ | state B | +---------+ ... 그리고 유니 코드 상자 그리기 문자를 사용하여 더 아름다운 것으로 바꿉니다. │ ╭────┴────╮ │ …

3
최단 시간 내에이 숫자 퍼즐에 대한 모든 솔루션을 찾으십시오
역사 우리 회사는 회사 내 모든 사람에게 매주 뉴스 레터를 보냅니다. 이 뉴스 레터에는 수수께끼가 포함되어 있으며, 지난 주 수수께끼에 대한 솔루션을 전자 메일로 제공 한 회사의 누구에게나 외침을 들었습니다. 이 수수께끼의 대부분은 아주 사소하고 기술 회사에게는 솔직히 꽤 둔하지만, 몇 달 전에 한 가지주의를 끌었습니다. 오리지널 수수께끼 : 아래 …

10
잠재적으로 큰 파일에서 n 개의 임의 행을 읽습니다.
이 과제는 전체 파일을 메모리로 읽지 않고 잠재적으로 큰 파일에서 임의의 행을 읽는 것입니다. 입력 n텍스트 파일 의 정수 및 이름입니다. 산출 n 대체하지 않고 무작위로 균일하게 선택된 텍스트 파일의 행. n파일의 1-행 수 범위에 있다고 가정 할 수 있습니다 . n당신이 얻는 대답이 균일 한 범위에서 무작위로 숫자를 샘플링 …

15
n 번째 완벽한 힘을 찾아라!
완벽한 힘은 여러 형태 a**b, 어디서 a>0그리고 b>1. 예를 들어 125로 표현 될 수 있기 때문에 완벽한 힘 5**3입니다. 골 당신의 임무는 n양의 정수가 주어지면-번째 완벽한 힘 을 찾는 프로그램 / 함수를 작성하는 것 n입니다. 명세서 최초의 완벽한 전력이다 1(이다 1**2). 합리적인 형식의 입력 / 출력. 내장이 허용 됩니다. 추가 …

8
행렬 변환
행렬 A (행렬의 최대 차원 값이 100 임)가 새 행렬 B로 변환되는 프로그램 또는 함수를 작성하십시오. 새 행렬 B의 각 요소는 행렬 A의 해당 요소의 양의 이웃의 합입니다. . 4 개의 직교 방향의 이웃 만이 고려되며, 가장자리는 둘러싸이지 않습니다. 입력 예 : 1 2 3 4 -1 -2 -3 -4 …
16 code-golf  math  matrix 

2
고양이는 어디로 갈까요? (궤도 역학)
거의 질량이없는 고양이가 (x, y, z)속도 지점에서 우주 공간에 떨어집니다 (우주복과 모든 것을 걱정하지 마십시오) (vx, vy, vz). 점에 고정 된 무한 밀도의 행성 (볼륨 0)이 있으며 가속 (0, 0, 0)을 통해 멀리 떨어진 물체를 끌어 당깁니다 . 뉴턴의 중력에 따르면, 물체는 시간이 지나면 어디로 가나 요?r1/r^2t 이 경우 질량이 …

4
강력하게 연결된 구성 요소
유 방향 그래프 에서 두 개의 서로 다른 꼭짓점 은 그래프에 서로간에 경로 가 있으면 강력하게 연결됩니다 . 그래프 의 강하게 연결된 구성 요소 는 그래프의 하위 집합이므로 하위 집합의 각 고유 정점 쌍이 강하게 연결되어 있으며 더 많은 정점을 하위 집합에 추가하면이 속성이 손상됩니다. 문제는 그래프를 강력하게 연결된 구성 …

24
반복없는 무작위 배열
나는 여기서 하나의 도전에 대답하고 있었고이 과제는 도전의 일부였습니다. 자바 스크립트에 73 바이트 솔루션이 있습니다. 그러나 나는 그것이 단순한 것을하기에는 너무 많다고 생각합니다. 도전 두 개의 정수를 입력으로 제공합니다. N 예상되는 배열의 길이 R: 간격의 하나부터 범위입니다 1..R,하지0..R-1 프로그램 / 함수의 각 실행 에서 하나의 값이 두 번 이상 발생하지 …

15
최소 스칼라 제품
최소 스칼라 제품 이 코드 골프 문제에 대한 영감은 Google의 코드 잼 경쟁 에서 비롯 됩니다 . 문제의 배후는 다양한 길이의 두 벡터의 입력이 주어지면 가능한 최소 스칼라를 찾는 것입니다. 스칼라는 다음 공식을 사용하여 찾을 수 있습니다. x1 * y1 + x2 * y2 + ... + xn * yn …

1
Alphys의 최신 퍼즐 개발을 도와주세요!
지하의 왕 과학자 인 Alphys는 새로운 퍼즐의 프로토 타입을 완성했습니다. 그러나 그녀는 그것을 기꺼이 테스트 할 사람을 찾지 못하는 것 같습니다. 그녀의 퍼즐 규칙은 다음과 같습니다. 목표는 왼쪽의 가장 중앙 타일에서 시작하여 오른쪽으로 이동하는 것입니다. 짝수 높이의 퍼즐의 경우 두 개의 중앙 타일 아래에서 시작하십시오. (예 : 인덱스가없는 4x4 배열에서 …

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