Запитання з тегом «data-structures»

Проблеми, пов’язані із способами впорядкування даних (типи даних, масиви, двійкові дерева ...)

30
N-мірний масив N ^ N, заповнений N
В: Досить пам'яті та натурального числа N Вихід: N-мірний масив N ^ N, заповнений N, де N ^ N означає N термінів N-від-N-від-N-by ... Приклади: 1: [1]який являє собою 1D масив (список) довжиною 1, що містить одинарний 1 2: [[2,2],[2,2]]це 2D масив (таблиця) з 2 рядками та 2 стовпцями, заповнений …

30
Реалізація стека
Я не можу повірити, що у нас цього вже немає. Це одна з найважливіших структур даних в програмуванні, але все ще досить проста для її реалізації в коді-гольфі : Виклик Ваше завдання полягає в тому, щоб реалізувати стек, який дозволяє натиснути і вискакувати номери, перевірити вашу реалізацію та зробити прості …

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
StringgnirtSStringgnirtSStringgnirtS
Ось для вас порівняно простий виклик. Давши рядок довжиною 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
Фаро переміщує масив
Faro перетасувати є метод часто використовується магами «Перемішати» колода. Щоб виконати перемикання Faro, спочатку розріжте колоду на 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 впровадити нову систему пропозицій. Технічні умови: Ваша програма повинна бути REPL (цикл читання Eval-друку) підтримує 3 типи команд: FRIEND, …

3
Малювання дерева з масиву
З огляду на можливо вкладений, не порожній масив одноцифрових додатних цілих чисел (не гарантовано унікальних), виведіть ASCII-художнє представлення у вигляді дерева, використовуючи символи вікна, що малюють ┌ ┴ ┐ ─ │ ┬ ┼. (Вони були скопійовані з коду сторінки 437, але ви можете використовувати будь-яке еквівалентне представлення). Кожне ціле число …

1
Обмін стеками
Проблема Скажімо, у вас N стеків, названих від S 1 до S N , де кожен S k (k = 1 до N) містить N копій числа k. Наприклад, коли N = 3 стеки виглядають так: 1 2 3 <- top of stack 1 2 3 1 2 3 <- …

17
Нейтралізуйте дані
Щоб нейтралізувати дані, рекурсивно замінюйте всі числа (не цифри!) Нулями, а всі символи (не рядки!) Пробілами. Ви повинні прийняти будь-яке одне число, символ або рядок, або, можливо, рекурсивний масив * із змішаних числових / символьних даних, якими може оброблятись ваша мова. Наприклад, ви повинні прийняти фактичні рядки (і не обмежувати …

9
Реалізуйте ліниві списки, бажано, мовою, яку ви не знаєте добре [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Stack. Закрито 3 роки тому . Це приємна вправа для того, щоб стати більш вільним на тій мові програмування, яку ви хотіли вивчити, але лише злегка …

4
Підтвердьте ділянку стебла та листя
Графік стебла та листя відображає купу числових значень у групах, які визначаються усіма, крім останньої цифри. Наприклад, припустимо, у нас є такий набір даних: 0, 2, 12, 13, 13, 15, 16, 20, 29, 43, 49, 101 Ми могли б створити цю ділянку стебла та листя: 0|02 1|23356 2|09 3| 4|39 …

10
Виконайте операції з мішком
Мішок , також званий мультімножество, це невпорядкована колекція. Ви можете назвати це набором, який дозволяє дублікати, або списком (або масивом), який не впорядкований / індексований. У цьому виклику вам пропонується здійснити операції з мішком: додавання, різницю, множення, поділ, підрахунок та перевірку рівності. Операції Зазначені операції можуть не бути звичайними. Крім …

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відведеного деякою кількістю пробілів. Верхня лінія не є відступною, і будь-який інший рядок буде з відступом як мінімум на один пробіл більше, ніж рядок перед ним. У жодних рядках не буде пробілів, але, можливо, ви можете припустити, що існує …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.