Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

6
Перерахуйте відмінки двох іменників Фінляндії
Вступ У цьому виклику ваше завдання - правильно перелічити відмінки двох фінських іменників. Поворот полягає в тому, що ви можете використовувати один із списків як керівництво для створення іншого. Іменники Ми використовуємо наступні дві таблиці відмінювання як наші дані. Вони перераховують відмінки двох іменників, один відмінок на рядок у тому …

4
Напишіть двійковий лічильник у квінті
Напишіть два фрагменти коду, які ми будемо називати s_zero та s_one. Програма (l, n) складається з l копій s_zero та s_one, що відповідають цифрам n у двійковій формі, з лівою кнопкою s_zero. Наприклад, якщо s_zero = fooі s_one = barтоді Program (4, 0) = foofoofoofoo Програма (4, 1) = foofoofoobar …

7
Домашнє завдання з математики четвертого класу за тиждень: найефективніший продавець подорожей
Моя дочка мала наступне завдання для виконання математичних домашніх завдань. Уявіть, що шість друзів, що живуть на лінії, названої E, F, G, H, J і K. Їх позиції на лінії вказані нижче (не в масштабі): Таким чином, F живе п'ять одиниць від E, а дві одиниці від G тощо. Ваше …

3
Роторні маршрутизатори на сітці
Вхідні дані Ваш вхід - це один рядок, розділений новими рядками на 2n+1рядки довжини 2n+1на деяке ціле число n ≥ 0. Ціле число nне є частиною вводу; вам доведеться обчислити його з рядка. Рядки складаються з "символів напряму" >^<v. Якщо нові лінії створюють проблему, ви можете замінити їх вертикальними трубами …
10 code-golf  grid 

2
Вантажівки на стоянці
На парковці є паркувальні місця, хоча деякі місця займають машини, представлені октоторпами, #а вільні місця - крапками .. Незабаром прибудуть T вантажівок, кожна з яких займе рівно L послідовних просторів. Вантажівки не повинні стояти поруч. Ваше завдання - створити програму, яка знайде найменшу кількість автомобілів, які потрібно вивезти для паркування …
10 code-golf 

4
Покладіть рядок у горіховий код і збийте все це
За допомогою однієї мови програмування напишіть 5 однорядних програм, кожна з яких виводить інший рядок першого вірша до пісні Гаррі Нілссона 1972 року " Кокосовий горіх " під час виконання окремо: Брат купив кокос, він купив її за десять центів його сестра ще один, вона заплатила його вапном вона поклала …

1
Погані новини, хтось
У епізоді " Футурама " члени екіпажу "В'язень Бенди " обмінюються тілами один з одним, із тим, що жодна пара тіл не може змінювати розум не один раз. Виклик Напишіть програму або функцію, яка приймає дійсну колекцію змін, що вже відбулися, і виводить законний набір свопів, які повертають кожен розум …
10 code-golf  math 

9
Побудуйте шифр rot32
Побудувати шифрований гофрований шифр rot13 занадто просто, оскільки букви в одному просторі символів ASCII однакові. Давайте спробуємо замість цього двигун rot32. Ваше завдання - створити функцію, яка приймає рядок Base64 як вхідний і повертає ту саму рядок, але з кожною буквою обертається 32 символи від свого початкового (по суті, з …
10 code-golf 

5
Jumblers vs Rebuilders: кодування тетрисними цеглинами - місце для відповідей перебудовника
Це супутнє запитання до Jumblers vs Rebuilders: кодування Tetris Bricks, де Реконструктори можуть розміщувати свої рішення. Як стверджувалося в " Куди нам помістити розбійників"? це дозволяє більше свободи форматування для грабіжників і дозволяє їм отримати реп. Відповідайте на це запитання лише в тому випадку, якщо ви зламали ще нерозкриту відповідь …

5
Реалізація функцій, подібних до т9
Ваша задача сьогодні - реалізувати функціонал, подібний до т9 . Ви реалізуєте функцію, яка матиме лише 2 параметри. Ви отримаєте 1 номер телефону в рядку та вміст текстового файлу зі списком слів (не припускайте конкретного стилю нового рядка). Ви можете скористатися посиланням https://raw.githubusercontent.com/eneko/data-repository/master/data/words.txt, щоб перевірити функціональність, або скористатися /usr/share/dict/words(див . …

10
Перевірте магічну площу
Магічний квадрат представляє собою квадрат масиву чисел з боковим п , що складаються з різних натуральних чисел 1, 2, ..., п ² розташовані таким чином, що сума п чисел в будь-якому горизонтальному, вертикальному або головною діагоналі завжди те саме число, яке відоме як магічна константа. Програма повинна вводити через std-in …
10 code-golf  math 

1
Сміли і Смоли - частина I
Налаштування Розглянемо незвичайну форму, що містить 29 пронумерованих комірок, як показано на рис. 1 нижче. Всередині цього двовимірного ящика знаходяться два види тварин квадратної форми: шматки та смоли. На рис. 1 (а) показані деякі міхури синього кольору, а деякі смоли червоного кольору. Кожна істота займає рівно одну сітку комірки. У …

12
Парадокс розподілу
Подано: Натуральне число S . Список N раціональних ваг W, що дорівнює 1. Поверніть список L з N негативних чисел, таким чином: (1) sum(L) = S (2) sum((S⋅W_i - L_i)^2) is minimal Іншими словами, наближайте S⋅W_is до цілих чисел якомога ближче. Приклади: 1 [0.4 0.3 0.3] = [1 0 0] …

24
Боулінг копів та грабіжників (Грабіжники)
Нитка розбійників У цьому виклику ваша мета полягає в тому, щоб зламати якийсь код, написаний поліцейськими (їх код тут ), змінивши його. Ви зламали їх код, якщо: У вашому модифікованому коді максимальна відстань левенштейна - 10 від меншої кількості символів Функція, що має той самий дійсний вхід, дасть той же …

6
Знайдіть найменший період з числа> 1000 цифр
Ваше завдання - взяти це число як вхідне (хоча воно має працювати і з будь-яким іншим номером): 18349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957 і знайдіть найменший період, який є в даному випадку: 1834957034571097518349570345710975183495703457109751834957034571097518349570345710976 Хай щастить! Роз'яснення : Номер введення має мінімум один період та один частковий період Період завжди починається з початку вхідного числа Період …
10 code-golf 

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