Запитання з тегом «code-challenge»

Виклик коду - це змагання за креативні способи вирішення головоломки програмування з об'єктивним критерієм виграшу, не охопленим іншими тегами для оцінки (наприклад, код-гольф).

10
Творче програмування [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 8 років тому . Створіть історію зі свого програмування. Приклад у JavaScript: self.book = { "story": function() { var once = "upon", aTime = …

8
Бінарне кодування дерева
Припустимо, у вас є повне бінарне дерево (тобто кожен внутрішній вузол має рівно два непусті нащадки). Кожен вузол містить ненульове ціле число. Вам дано завдання кодувати і декодувати дерево в / зі списку цілих чисел. Дерево внутрішньо зберігається приблизно як: struct node { int data; struct node *left, *right; }; …

21
Поліглот OEIS
Це виклик, що відповідає ланцюжкові відповідей, що стосується OEIS. О, виправдання цього полягає в тому, що компанії потрібна одна програма, щоб надрукувати свої послідовності OEIS дуже погано, і вони володіють усіма мовами. Формат ланцюжка відповідей працює наступним чином: Хтось публікує першу відповідь, з якої випливають усі подальші рішення. Ця відповідь …

9
Перезавантаження BigNum Bakeoff
Дехто з вас, можливо, знайомий з виграшем BigNum , який закінчився досить цікаво. Ціль може бути більш-менш сформульована як написання програми С, випуск якої був би найбільшим за певних обмежень і теоретичних умов, наприклад, комп’ютера, який міг би запускати програму. У цьому ж дусі я ставлю перед собою подібний виклик, …

4
Анотація синтаксичного дерева в гольф: FizzBuzz, Python
Підсумок Впроваджуйте FizzBuzz на Python, використовуючи найменші жетони. Виклик Напишіть програму, яка друкує десяткові числа від 1 до 100 включно. Але для кратних з трьох друкуйте "Fizz" замість числа та для кратних п'яти друкуйте "Buzz". Для чисел, кратних як три, так і п'ять, друкуйте “FizzBuzz”. Програми повинні бути написані в …

2
Перекладач теорії чисел, модуль n
Пропозиція з теорії чисел (для наших цілей) являє собою послідовність наступних символів: 0і '(наступник) - наступник означає +1, так0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(додавання) та *(множення) = (дорівнює) (і )(дужки) логічний оператор nand( a nand bє not (a and b)) forall (універсальний …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

11
Створити (повністю детермінований) псевдослучайний потік бітів
Натхненний Random з зв’язаними руками : Мета Мета цього виклику - написати програму, яка генерує псевдослучайний потік бітів, який є рядком 1s і 0s, який видається чисто випадковим, але насправді генерується детермінованим способом. Ваша програма повинна виводити рядок у розмірі 1 та 0 (з необов’язковим пробілом) і повинна відповідати наступним …

9
Кожен повинен мати друга
Ізольований символ - це символ (крім нового рядка), який не має суміжного символу того ж типу. Суміжні символи можуть бути ліворуч, праворуч вгорі або внизу, але не по діагоналі. Наприклад, у наступному тексті Hвиділено: Ybb YH% %%%% Усі інші символи не є ізольованими, оскільки кожен з них має принаймні один …

5
Цибуля, чи не цибуля?
Лук (попередження: багато статей є NSFW) - сатирична новинна організація, яка пародіює традиційні ЗМІ. У 2014 році The Onion запустив ClickHole (попередження: також часто NSFW), веб-сайт із сатиричних новин, який пародіює "кліки" на сайтах типу BuzzFeed. Завдяки Закону По , люди досить часто читають заголовки статей із The Onion або …

2
Блокувати розділ рядок
Натхнення . Розглянемо список l, що складається з чисел. Визначте операцію блоку в індексі iу списку lяк акт переміщення 3-х послідовних елементів, починаючи від iу lдо кінця. Приклад: l, i (1-indexing) -> l (after applying block operation at index i) [1,2,3,4,5], 1 -> [4,5,1,2,3] [1,2,3,4,5,6,7], 3 -> [1,2,6,7,3,4,5] З огляду …

3
Поліном -> Інтегрувати
Давши многочлен в одній змінній з раціональними коефіцієнтами, виведіть еквівалентний вираз, що містить лише 1змінні та певні інтеграли. Наприклад, - x 2 можна виразити як ∫ x ∫ 1 1 1d t x d u . E := 1 | var | ∫EEEdvar Дозволений будь-який розумний метод введення / виводу. …

30
"Привіт Світ!" (Розбійнича нитка)
Це нитка розбійників. Поліцейські нитки тут . Ваша задача полягає в тому, щоб зняти незавершене подання з нитки копів і знайти, на які входи чи входи програма надрукує Hello, World!і новий рядок. Великі літери, пробіли та пунктуація повинні бути точними. Будь ласка, прокоментуйте подання поліції, коли ви зламали їх код.

4
Видаліть Салюти
Виклик Привіт, давши рядок як вхідний, видаліть всі привітання, знайдені на початку рядка. Перемагає програма, яка виконує найправильніші заміни у розмірі менше 50 байт. Вітання Гей, привітання визначається як одне з наступних слів: Привіт ей Здравствуйте шановний привітання хай хлопці привіт привіт хайя сіно хея хола хіхі вітання Перша літера …

3
Роздрукуйте конкретне значення в модулі 2 матриці Wythoff
Матриця Wythoff - це нескінченна матриця, що складається з номерів Grundy кожного квадрата на шаховій дошці в грі Wythoff . Кожен запис у цій матриці дорівнює найменшому негативному номеру, яке не з’являється ніде вгорі, зліва або по діагоналі на північний захід від позиції. Лівий верхній квадрат 20 на 20 виглядає …

4
Маневруйте сітку!
Брифінг Ви - бот, у двовимірній сітці, яка розширюється нескінченно у всіх чотирьох напрямках, на північ, південь, схід та захід. Коли вам присвоєно номер, ви повинні перемістити бота так, щоб дістатися до цільового номера. Ось як працює сітка: Можна рухатись у 4 напрямках: північ, південь, схід чи захід. Після того, …

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