«array-manipulation» 태그된 질문

어레이의 사용법과 조작을 통해 특정 문제를 해결하기위한 경쟁.

30
역배열 합
프로그램은 배열을 입력으로 가져와야합니다. 배열 : 항상 1 차원 일 것입니다 정수만 포함 비어있을 수 있습니다 프로그램은 배열을 뒤집은 다음 요소를 원본에 추가합니다. 입력: [1, 2, 3] 기발한: [1, 2, 3] 역전 : [3, 2, 1] [1, 2, 3] + + + [3, 2, 1] [1+3, 2+2, 3+1] 산출: [4, …

30
배열을 평평하게하십시오!
이 도전에서, 당신의 임무는 중첩 된 배열을 취하고 1 차원 평탄화 된 배열을 반환하는 프로그램을 만드는 것입니다. 예를 들어 [10,20,[30,[40]],50]출력해야합니다 [10,20,30,40,50]. 입력 입력은 중첩 배열입니다 (예 :) [10,20,[[[10]]]]. 정수 (음수 및 양수), 문자열 및 배열 만 포함합니다. 입력을 함수 인수, STDIN 또는 언어에 맞는 것으로 취할 수 있습니다. 입력 배열에 …

30
Yahtzee 소형 직선 감지
Yahtzee 게임 에서 플레이어는 6 면체 주사위 5 개를 굴려 점수를 얻기 위해 특정 손을 만듭니다. 그러한 손 중 하나는 작은 직선입니다 . 4 개의 연속 된 숫자는 반드시 순서대로는 아닙니다. 세 가지 가능한 작은 스트레이트는 1, 2, 3, 4, 2, 3, 4, 5및 3, 4, 5, 6. 예를 들어, …

18
배열 풀기
이 도전은 Mathematica.SE에 대한 질문에서 영감을 얻었습니다 . 임의의 구조로 구성된 중첩 목록 / 배열이 있다고 가정합니다 (각 레벨의 목록의 길이가 반드시 같을 필요는 없음). 간단히하기 위해 노드가 음이 아닌 정수이거나 빈 배열이라고 가정합니다. 예로서 [[[1, 3], 2], [1, 4], 12, [[0, [], 0], [5, [7]]]] 때때로 노드를 조작하기 위해 …

9
"정렬"알고리즘
스탈린 정렬이라고도하는 "정렬 알고리즘"이 있는데, 목록을 정렬하기 위해 목록에서 요소를 순서대로 정렬 할 때까지 요소를 제거하면됩니다. 예를 들어 목록 [1, 2, 4, 5, 3, 6, 6] 스탈린 정렬을 사용하여 "정렬"된 경우 [1, 2, 4, 5, 6, 6] 순서가 잘못되어 세 개가 제거되었습니다. 이제 목록을 정렬하기 위해 요소를 제거하는 많은 방법이 …


8
공동 프라임 이웃 없음
양의 정수 목록이 주어지면 인접한 모든 정수 쌍이 소수를 공유하는지 여부를 출력합니다. 즉, 출력 truthy 경우에만 경우 에는 목록에서 인접한 두 정수가 공동 프라임 없습니다. 또 다른 관점에서 : 양의 정수리스트로부터 [A 1 2 ... N ] , 출력 여부를 gcd (a 1 , a 2 )> 1 && gcd …

22
등산 등급 정렬
내 첫 번째 코드 골프 게시물, 실수에 대한 사과 ... 문맥 암벽 등반 ( 구체적으로 볼더링 )에서 V / Vermin (미국) 등반 등급은 'VB'(가장 쉬운 등급)에서 시작한 다음 'V0', 'V0 +', 'V1', 'V2', 'V3'으로 이동합니다. , 'V4', 'V5'등 최대 'V17'(가장 어려운 등급). 태스크 등반 성적 목록 / 배열을 입력으로 받아 …

29
접두사 코드입니까?
정보 이론에서 "접두사 코드"는 다른 키의 접두사가없는 사전입니다. 다시 말해, 이는 어떤 문자열도 다른 문자열로 시작하지 않음을 의미합니다. 예를 들어 {"9", "55"}접두사 코드이지만 {"5", "9", "55"}그렇지 않습니다. 이것의 가장 큰 장점은 인코딩 된 텍스트를 구분 기호없이 기록 할 수 있으며 여전히 고유하게 해독 할 수 있다는 것입니다. 이것은 항상 최적의 …

30
배열 통합
작업은 간단합니다. int 배열을 통합하십시오. 이 배열을 통합하면 다음과 같이 구성됩니다. 0의 모든 인스턴스는 배열의 끝으로 이동해야합니다. 0이 아닌 정수 사이에는 0이 없어야합니다. 0이 아닌 모든 인덱스는 순서를 유지해야합니다. 도전 배열을 최소 바이트 수로 통합하십시오. 임의의 정수를 사용하여 언어의 최대 크기까지 임의의 길이의 배열을 통합합니다. 입력은 귀하의 언어에 대한 자연스러운 …

20
우수한 패스 타임
때로는 지루할 때 음이 아닌 정수 배열의 합계를 취하고 싶습니다. 나는 2의 거듭 제곱 길이의 합을 취합니다. 불행히도 나는 종종 실수를한다. 다행스럽게도 다음과 같은 방식으로 작업을 추적합니다. 하나만 남을 때까지 인접한 숫자 쌍을 추가합니다. 예를 들면 다음과 같습니다. 6 + 18 + 9 + 6 + 6 + 3 + …

30
사실인가요? 젤리에게 물어보세요!
배경 Jelly는 Octave (및 확장에 의해 MATL)의 진실 / 거짓 행렬에 대한 매우 편리한 해석에서 영감을 받아 Ȧ (옥타브 스타일의 모든 ) 원자를 얻었습니다 . Ȧ 배열을 입력으로 취하고 배열이 비어 있지 않고 트리 구조의 어느 곳에도 숫자 0 (정수, 부동 소수점 또는 복소수)을 포함하지 않으면 1을 반환 합니다. . …

16
가장 큰 사람은 누구입니까?
정확한 크기를 공유하지 않는 N 명의 어린이는 순서대로 정렬됩니다. 각각의 높이는 바로 인접한 이웃과 비교할 수 있습니다. 교사가 "가장 큰 경우 손을 들으십시오"라고 소리를 지르면 두 이웃보다 키가 큰 경우에는 그렇게하고 동시에 그렇게합니다. 하나만 손을 들어 올리면 승리합니다. 두 명 이상이 손을 들어 올리면 행에서 제거되고 (나머지 아이들의 순서를 유지) …

14
배열 탈출-나가
어느 날 당신은 자신이 배열에 잡힌 것을 찾기 위해 깨어 있습니다. 한 번에 하나의 색인을 취해 나 가려고하지만 다른 규칙이있는 것 같습니다. 배열은 자연수로 완전히 채워집니다. index 자신을 찾으면 n다음을 array[n]제외하고 index로 이동합니다 . n소수 인 인덱스에 자신을 찾으면 array[n]뒤로 물러납니다. 예 : 4이 배열 에서 index로 시작합니다 (시작 색인은 …

9
반 대각선 회전
배경 가장 합리적인 프로그래밍 언어에서는 2D 배열의 행이나 열을 회전하는 것이 매우 쉽습니다. 이 도전에서, 당신의 임무는 대신 대각 대각선 을 회전시키는 것입니다. 2D 배열의 대각 대각선은 북동 방향 ↗에서 취한 1D 슬라이스입니다. 입력 적당한 형식의 한 자리 숫자의 비어 있지 않은 직사각형 2D 배열입니다. 배열은 정사각형이 아닐 수 있습니다. …

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