«array-manipulation» 태그된 질문

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


16
지루한 7 가지 규칙
런 다운 난수로 임의 길이의 배열을 생성하는 프로그램을 작성한 다음 배열을 변경하는 일련의 규칙을 적용하십시오. 규칙을 적용한 후 별도로 지정하지 않는 한 배열의 합계를 인쇄하십시오. 배열 설정 배열은 5에서 10 사이의 임의의 길이 여야하며 1에서 20 사이의 임의의 정수 여야 합니다. 각 배열 길이는 발생 확률이 같아야하며 각 정수는 요소 …

18
배열의 델타 정렬 및 재 적용
일관된 기능을 사용하는 델타의 간단한 수정 은 거의 항상 다른 짧은 방법 인 데니스 (Dennis) 로 수행 될 수있는 것으로 보인다 . 따라서 이것을 더 어렵게 만드는 유일한 해결책은 일종의 일관성없는 기능을 도입하는 것입니다. 정렬. 당신의 임무는 정수 배열을 가져 와서 델타를 정렬하고 새로운 정수 배열을 제공하기 위해 다시 컴파일하는 …

3
선주문 + 주문 후 주문
직무 전체 이진 트리의 사전 주문 및 주문 이후 순회가 주어지면 순차 순회를 리턴하십시오. 순회는 각각 고유하게 노드를 식별 하는 n 개의 양의 정수를 포함하는 두 개의 목록으로 표시됩니다 . 프로그램은 이러한 목록을 가져와 합리적인 I / O 형식을 사용하여 순차 순회 결과를 출력 할 수 있습니다. 입력이 유효하다고 가정 …

14
최대 막심!
이 질문에서 영감을 얻어 Luis Mendo가 개선했습니다 . 도전 정수의 2D 행렬이 주어지면 각 행에는 최대 값이 있습니다. 각 행의 하나 이상의 요소는 해당 행의 최대 값과 같습니다. 목표는 열마다 발견 된 행별 최대 값뿐만 아니라 각 행의 최대 값과 동일한 항목을 포함하는 열을 결정하는 것입니다. 입력 입력은 선택한 언어에 …

8
파이 삼각형 그리기
설명 : 기본적으로이를 만들어야 합니다 오일러의 참을성있는 기능은 이름이 phi입니다. phi (8)를 계산해 봅시다 먼저 0을 포함하지 않고 8 이하의 모든 숫자를 나열하십시오. 8 7 6 5 4 3 2 1 이제 어떤 숫자가 8과 (1을 세지 않는) 요소를 공유하지 않는지를 찾아 #제자리에 배치하십시오. 8 # 6 # 4 # …

3
행렬에서 2x2 블록마다 회전
도전 주어진 n x m와 매트릭스를 n > 1하고 m > 1 정수 가득 1 2 3 4 5 6 2x2행렬의 블록 수만큼 정확하게 값을 가진 정수 목록 ( (n-1)*(m-1)정확한 숫자가 필요한 경우) [1, 2] 2x2주어진 순서대로 목록의 현재 값만큼 모든 블록을 회전시켜 행렬을 출력합니다 . 위의 예는 4 6 …

9
고전적인 정렬 코드 골프 질문
이것은 코드 골프 질문입니다. 입력 어떤 형식 으로든 음이 아닌 정수 목록이 가장 편리합니다. 산출 가장 편리한 형식으로 정렬 된 순서로 동일한 목록. 제한 코드는 O 실행 (N N 로그)에 시간을해야한다 최악의 경우n 입력의 정수의 수입니다. 이는 무작위 퀵 정렬이 예를 들어 나갔음을 의미합니다. 그러나 선택할 수있는 많은 다른 옵션이 …

5
두 목록 평균
두 목록 평균 도전 양의 정수로 된 두 개의 목록이 주어지면, 새로운 목록이 동일한 산술 평균 (평균)을 갖도록 요소를 두 개의 새로운 목록으로 재 배열 할 수 있는지 판별하십시오. 입력 입력은 STDIN을 통해 또는 함수 인수로 취할 수 있습니다. 입력을 목록으로 가져 오거나 언어가 목록 (또는 배열 / 사전과 유사한 …

1
골프 스크립트 대각선 배열
Golfscript에서 배열의 모든 대각선을 단일 배열로 가져 오는 방법이 있습니까? 예를 들어 배열의 경우 [[1 2 3][4 5 6][7 8 9]] 반환 [[7][4 8][1 5 9][2 6][3]] (필요한 순서는 아님) ["ABCD""EFGH""IJKL"] 반환 ["I""EJ""AFK""BGL""CH""D"] (순서대로는 아님). 배열의 길이가 같다고 가정하십시오. 나는 그것을 알아내는 데 어려움을 겪고 있습니다. 나는 문자열의 문자 =를 …

7
교차 시퀀스
교차 시퀀스 양의 정수 목록이 주어지면 각 요소가 이전 요소보다 크거나 같으면 증가하는 시퀀스A 라고 부릅니다 . 각 요소가 이전 요소보다 작거나 같으면이를 감소 시퀀스 라고합니다 . 일부 증가하는 시퀀스 : [1,2,4,7] [3,4,4,5] [2,2,2] [] 일부 감소 시퀀스 : [7,4,2,1] [5,4,4,3] [2,2,2] [] 횡단 서열 개의 이산 서브 번 증가 …

7
이상한 비밀의 힘으로 배열 전투
다음은 비교적 간단한 2 차원 배열 문제입니다. 625 피트 군인의 ​​전장을 상상해보십시오. 당신은 명령 이상한 군대를하지만, 불행히도의 강도 도 병력을 압도한다. 고맙게도, 당신의 병사들은 비밀의 힘을 가지고 있습니다 : 각 이상한 병력과 그 주위의 동료 동맹국의 힘이 비밀 힘으로 나눌 수 있다면, 그들은 그들의 궁극적 인 공격 을 펼치고 승리합니다! …

2
나의 Ada 어레이 골프
배경 에이다 (Ada) 는 간결한 것으로 잘 알려져 있지 않은 프로그래밍 언어입니다. 그러나 배열 리터럴 구문은 이론적으로 상당히 간결한 배열 스펙을 허용 할 수 있습니다. 다음은 배열 리터럴 구문에 대한 간단한 EBNF 설명입니다 ( bottlecaps.de로 전달 가능) . array ::= positional_array | named_array positional_array ::= expression ',' expression (',' expression)* …

6
일관된 오버 헤드 바이트 스터핑 (COBS)
이전에 게시되지 않은 것에 대해 놀랐습니다! 일관성 오버 헤드 바이트 스터핑 (옥수수 속) 알고리즘를 단락 바이트 스트림으로 사용된다. 프레임 마커를 선택하고 (0x00 사용) 스트림에서 0x00이 발생하는 곳마다 다음 0x00이 발생할 때까지 바이트 수로 바뀝니다 (이것을 마일스톤이라고 함). 이렇게하면 값 범위가 0..255에서 1..255로 줄어들어 0x00이 스트림의 프레임을 명확하게 구분할 수 있습니다. …

11
사기꾼지도!
모든 과제가 제출되면 학생 번호를 파일의 해시에 매핑하는 사전이 만들어집니다. 이 사전, 해시 맵 또는 매핑 (언어가 호출하는 방식)은 다음과 같습니다. {100: "aabb", 104: "43a", 52: "00ab", 430: "aabb", 332: "43a"} 키는 학생 번호이고 값은 해시입니다. 우리의 임무는 사기꾼을 골라내는 것입니다! 사기꾼은 동일한 해시를 가진 것입니다. 입력이 주어지면 {100: "aabb", …

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