«data-structures» 태그된 질문

데이터 구성 방법 (데이터 유형, 배열, 이진 트리 ...)과 관련된 문제


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

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 

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 

20
파로는 배열을 섞는다
파로 셔플은 자주 "셔플"갑판에 마술사가 사용하는 기술입니다. 파로 셔플을 수행하려면 먼저 데크를 2 등반으로 자른 다음 2 반부를 인터리브하십시오. 예를 들어 [1 2 3 4 5 6 7 8] 파로가 섞여있다 [1 5 2 6 3 7 4 8] 이것은 여러 번 반복 될 수 있습니다. 흥미롭게도, 이것을 충분히 반복하면 …
31 code-golf  permutations  card-games  code-golf  graphical-output  random  code-golf  image-processing  color  code-golf  primes  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 

8
우리는 친구가되어야합니까?
이것은 주로 데이터 구조 에 중점을 둔 질문입니다. 소개 Bacefook은 사람들이 더 친해지기를 원합니다! 그래서 그들은 친구를 제안하는 새로운 시스템을 구현하고 있습니다! 당신의 임무는 Bacefook이 새로운 제안 시스템을 구현하도록 돕는 것입니다. 명세서: 프로그램은 FRIEND, SUGGEST및 의 세 가지 유형의 명령을 지원하는 REPL (read-eval-print loop)이어야합니다 KNOW. FRIEND X Y-되도록 지정 X및 …

3
배열에서 나무 그리기
단일 숫자 양의 정수로 중첩되거나 비어 있지 않은 배열이 제공 될 경우 (고유 보장되지 않음) 상자 그리기 문자를 사용하여 ASCII 아트 표현을 트리로 출력하십시오 ┌ ┴ ┐ ─ │ ┬ ┼. (이것들은 코드 페이지 437에서 복사되었지만 동등한 표현을 사용할 수 있습니다). 배열의 모든 정수는 나무의 잎이어야합니다. 배열에서 같은 수준의 요소는 …

1
스택 교환
문제 S 1 ~ S N 이라는 N 개의 스택 이 있고 각 S k (k = 1 ~ N)에 숫자 k의 N 복사본이 포함되어 있다고 가정 해보십시오. 예를 들어 N = 3 인 경우 스택은 다음과 같습니다. 1 2 3 <- top of stack 1 2 3 1 2 …

17
데이터 중화
데이터를 무효화하려면 모든 숫자 (숫자가 아님)를 0으로, 문자열이 아닌 모든 문자를 공백으로 재귀 적으로 바꿉니다. 언어에서 처리 할 수있는 단일 숫자, 문자 또는 문자열 또는 혼합 된 숫자 / 문자 데이터의 재귀 배열 *을 허용해야합니다. 예를 들어, 언어에서 처리 할 수있는 경우 실제 문자열을 수락하고 입력을 단일 문자 목록으로 제한하지 …

9
잘 모르는 언어로 게으른 목록을 구현하십시오.
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이것은 당신이 배우고 자하는 프로그래밍 언어에 더 유창하게되기위한 좋은 연습입니다. 여기에는 객체 작업, 클로저 사용 또는 시뮬레이션, 유형 시스템 확장이 포함됩니다. 당신의 …

4
줄기-잎 그림 검증
줄기와 잎 플롯 모두 표시하지만, 마지막 숫자에 의해 결정됩니다 그룹의 숫자 값의 무리. 예를 들어,이 데이터 세트가 있다고 가정하십시오. 0, 2, 12, 13, 13, 15, 16, 20, 29, 43, 49, 101 이 줄기와 잎 그림을 만들 수 있습니다. 0|02 1|23356 2|09 3| 4|39 5| 6| 7| 8| 9| 10|1 첫 …

10
백 작동 구현
가방 또한 MULTISET라고는 정렬되지 않은 모음입니다. 중복을 허용하는 세트 또는 순서 / 인덱싱되지 않은 목록 (또는 배열)을 호출 할 수 있습니다. 이 과제에서는 덧셈, 차이, 곱셈, 나눗셈, 계산 및 평등 테스트와 같은 백 연산을 구현해야합니다. 운영 지정된 작업이 일반적인 작업이 아닐 수 있습니다. 또한 두 개의 백을 하나로 결합하여 각 …

2
새 잎을 뒤집어
컴퓨터 과학 전통에서 나무 는 맨 위에 뿌리 가 있고 맨 아래에 나뭇잎 입니다. 리프 노드에는 숫자가 표시되어 있습니다. 당신의 목표는 표시 된 특수 잎을 가져 와서 -1새로운 뿌리가되도록 이동하는 것입니다. [3, [[16], -1], [4]] --> [[[[4], 3], [16]]] 특별한 잎을 맨 위로 돌리고 나무의 나머지 부분을 매달아 놓는 것을 …

28
역 계수 계산
작업: 를 출력 값 x, 여기서 a mod x = b주어진 두 값 a,b. 인수 a그리고 b항상 양의 정수가 될 것입니다 항상 해결책이있는 것은 아닙니다 x 여러 솔루션이 존재하면 그 중 하나 이상을 출력하십시오. 솔루션이없는 경우 솔루션이 존재하지 않음을 표시하거나 표시하지 않습니다. 내장이 허용됩니다 (다른 수학적 접근 방식만큼 재미 있지 …
18 code-golf  math  number-theory  code-golf  number  integer  code-golf  string  code-golf  music  code-golf  arithmetic  array-manipulation  decision-problem  code-golf  math  rational-numbers  code-golf  code-golf  graphical-output  hardware  code-golf  math  number  code-golf  string  parsing  natural-language  code-golf  tips  brain-flak  code-golf  graph-theory  code-golf  number  polynomials  king-of-the-hill  code-golf  ascii-art  kolmogorov-complexity  animation  king-of-the-hill  code-golf  tips  code-golf  ascii-art  code-golf  string  array-manipulation  data-structures  code-golf  math  number  code-golf  string  base-conversion  binary  code-golf  decision-problem  graph-theory  code-golf  math  polynomials  code-golf  kolmogorov-complexity  physics  code-golf  sequence  number-theory  code-golf  math  integer-partitions  code-golf  array-manipulation  random  permutations  code-golf  string  decision-problem 

7
번호 매기기 계층 적 개요
모든 줄 0이 몇 개의 공백으로 들여 쓰기 된 문자로 구성된 문자열을받는 프로그램을 작성 하십시오. 맨 위 줄은 들여 쓰기되지 않으며 다른 모든 줄은 줄 바로 앞의 줄보다 최대 한 칸 더 들여 쓰기됩니다. 줄에 후행 공백이 없지만 선택적으로 단일 후행 줄 바꿈이 있다고 가정 할 수 있습니다. 예를 들어, …

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