«array-manipulation» 태그된 질문

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

30
첫 번째 사람이 되십시오 (첫 번째 Truthy 만 남기십시오)
소개 매년 Dyalog Ltd. 는 학생 경쟁을 개최합니다. 좋은 APL 코드 를 작성 해야 합니다. 이것은 올해 여덟 번째 문제의 언어에 구애받지 않는 코드-골프 판입니다. 본인은 대회의 원저자로부터이 과제를 게시 할 수있는 명시적인 허가를 받았습니다. 제공된 링크 를 따르고 저자에게 연락하여 자유롭게 확인 하십시오. 문제 부울 * 목록이 주어지면 첫 …

30
알려진 것이있다
도널드 럼스펠드 전 미 국방 장관은 "알려진 기지"라는 문구를 유명하게 만들었다 . 여기서 우리는 그의 말을 4 줄의 스탠자로 증류 할 것입니다. 구체적으로 다음 텍스트를 출력하십시오. known knowns known unknowns unknown knowns unknown unknowns 대문자는 중요하지 않으며 (예를 들어, Known unKnowns괜찮음) 단일 후행 줄 바꿈은 허용되지만 다른 형식 변경은 허용되지 …

18
이 줄을 몇 조각으로자를 수 있습니까?
실제 줄에서 앞뒤로 접는 문자열 조각 ( "로프"에서와 같이 "문자 무리"에서와 같이)을 고려하십시오. 우리는 문자열의 모양을 통과하는 점의 목록으로 (순서대로) 설명 할 수 있습니다. 간단하게하기 위해 모든 점이 정수라고 가정합니다. 예를 들어 보자 [-1, 3, 1, -2, 5, 2, 3, 4](각 항목이 접기를 의미하지는 않음). 세로 방향으로 연장되는 문자열은 시각화 …

30
스택 구현
나는 우리가 이것을 아직 가지고 있지 않다는 것을 믿을 수 없다. 그것은 프로그래밍에서 가장 중요한 데이터 구조 중 하나이지만 여전히 코드 골프 에서 구현할 수있을 정도로 간단하다 . 도전 당신의 임무는 숫자를 밀고 터지는 것을 허용하는 스택을 구현하고 구현을 테스트하고 I / O를 단순하게 유지하는 것입니다. 다음 설정을 사용합니다. 입력은 …

16
"게으른 정렬"구현
숫자 목록을 정렬해야하지만 매우 게으르다. 모든 숫자가 오름차순이 될 때까지 모든 숫자를 바꾸는 방법을 이해하는 것은 정말 어렵 기 때문에 새로운 목록이 정렬되도록 보장하는 자체 알고리즘을 만들었습니다 ¹. 작동 방식은 다음과 같습니다. 크기 N 의 목록을 보려면 N-1 반복 이 필요합니다 . 반복 할 때마다 N 번째 숫자가 N + …

25
배열을 정렬
도전 비어 있지 않은 정수 배열을 예로 들면 : [5, 2, 7, 6, 4, 1, 3] 먼저 이전보다 큰 항목이없는 배열 (예 : 비 오름차순 배열)로 분할하십시오. [5, 2] [7, 6, 4, 1] [3] 다음으로 각 배열을 반대로 바꿉니다. [2, 5] [1, 4, 6, 7] [3] 마지막으로, 그것들을 모두 함께 …

30
배열 증가
비어 있지 않은 양의 정수 배열이 주어지면 다음과 같이 한 번 "증가"합니다. 모든 배열 요소가 동일 1하면 배열 끝에 a 를 추가합니다 . 예를 들면 다음과 같습니다. [1] -> [1, 1] [2] -> [2, 1] [1, 1] -> [1, 1, 1] [3, 3, 3, 3, 3] -> [3, 3, 3, …

30
수학 수업 무기
지난번에 복제본이 아닌 쉬운 것을 생각해 내려고했을 때 너무 어려워졌습니다. 그래서 이번에는 새로 온 사람들도 시도 할 수있는 것이기를 바랍니다. 입력: 정수 / 소수가 포함 된 배열 / 목록입니다. 또는 정수 / 소수를 가진 배열을 나타내는 문자열입니다. 산출: 숫자를 반복하고 다음 5 개의 수학 피연산자를이 순서대로 적용하십시오. 추가 ( +); …

23
붓으로 스카이 라인을 덮고
음수가 아닌 정수 스카이 라인 높이 목록이 주어지면이를 덮기 위해 중단없이 1 단위 높이의 수평 브러시 스트로크가 몇 번 필요한지 대답하십시오. [1,3,2,1,2,1,5,3,3,4,2]다음과 같이 시각화됩니다. 5 5 4 3 5334 32 2 53342 13212153342 9 개의 브러시 스트로크가 필요합니다. 1 2 3 4 5555 66 7 88888 99999999999 예 [1,3,2,1,2,1,5,3,3,4,2] → …

19
내 파이가 이등분 되었습니까?
비어 있지 않은 양의 정수 목록을 취하는 프로그램이나 함수를 작성하십시오. "1 2 3 4"또는 과 같은 편리한 형식으로 입력되었다고 가정 할 수 있습니다 [1, 2, 3, 4]. 입력 목록의 숫자는 각 조각 크기가 해당 숫자에 비례하고 모든 조각이 주어진 순서대로 차트 주위에 배열 되는 전체 원형 차트 의 조각을 나타냅니다 …
43 code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

10
행렬 지그재그 화
압축 알고리즘의 일부로 JPEG 표준은 교차 방향의 대각선을 따라 벡터로 행렬을 언 롤링합니다. 당신의 임무는 반드시 정사각형이 아닌 행렬을 취하여 펼쳐진 형태로 반환하는 것입니다. 예로서: [1 2 3 4 5 6 7 8 9 1 2 3] 양보해야한다 [1, 2, 5, 9, 6, 3, 4, 7, 1, 2, 8, 3] …

30
항등 행렬 구성
도전은 매우 간단합니다. 정수 입력이 주어지면 항등 행렬을 n출력합니다 n x n. 항등 행렬은 1왼쪽 상단에서 오른쪽 하단에 걸쳐 있습니다. 생성 한 항등 표를 반환하거나 출력하는 프로그램이나 함수를 작성합니다. 출력은 2D 배열이거나 공백 / 탭과 줄 바꿈으로 구분 된 숫자 일 수 있습니다. 입력 및 출력 예 1: [[1]] 2: …

30
현악기 SStringgnirtSStringgnirtS
여기에는 비교적 간단한 도전이 있습니다. 길이의 문자열이 주어 N 문자열 전달 후 거꾸로하고 전달하고 거꾸로 출력 등 ... N의 시간. 예를 들어 입력이 Hello! 다음을 출력해야합니다. Hello!!olleHHello!!olleHHello!!olleH 선택적으로 후행 줄 바꿈 하나를 출력 할 수도 있습니다. 제출은 전체 프로그램 또는 기능 일 수 있으며, 합리적인 형식으로 입력 및 출력 할 …
42 code-golf  string  code-golf  math  geometry  data-structures  repeated-transformation  code-golf  number  random  code-golf  math  rational-numbers  code-golf  ascii-art  animation  code-golf  ascii-art  number  code-golf  math  number  code-golf  data-structures  code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

30
h 이상, h 이상
입력 음이 아닌 정수 목록입니다. 산출 목록의 숫자 h중 적어도 하나 이상이 되도록하는 가장 큰 음이 아닌 정수 입니다.hh 테스트 사례 [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] -> 2 [23,42,12,92,39,46,23,56,31,12,43,23,54,23,56,73,35,73,42,12,10,15,35,23,12,42] -> 20 규칙 전체 프로그램 또는 함수를 작성할 수 있으며 익명 함수도 허용됩니다. …

30
토끼처럼 건너 뛰세요!
합리적인 형식의 음이 아닌 정수 목록이 주어지면 반복하는 모든 정수만큼 많은 요소를 건너 뛰고 반복합니다. 다음은 작동하는 예입니다. [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [] ^ First element, always include it [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [0] ^ Skip …

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