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

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

30
Трикутні залежності
Трикутне число є числом , яке є сумою nнатуральних чисел від 1 до n. Наприклад , 1 + 2 + 3 + 4 = 10так 10це трикутне число. Давши позитивне ціле число ( 0 < n <= 10000) як вхідне (можна сприймати як ціле число або як рядок), поверніть найменше …

26
Я номер каллена?
Цифровий номер - це будь-яке число, яке міститься в послідовності, згенерованої за формулою: C (n) = (n * 2 ^ n) +1. Ваше завдання: Напишіть програму або функцію, яка отримує вхід і виводить значення truthy / falesy на основі того, чи є вхідним номером Cullen. Вхід: Невід’ємне ціле число від …

12
Написати функцію плюралізації для російської мови
В англійській мові іменники можуть приймати дві різні форми залежно від того, є вони однини (одна) чи множини (що-небудь ще). Наприклад, ми б сказали «1 собака», але «2 собаки», «0 собак», «57 собак» тощо. У російській мові існує три категорії. Замість "1 собака, 2 собаки, 5 собак", російською мовою було …

7
Розшифруйте порожнечу
Недійсний список - це список, який на жодному рівні не містить об'єктів, які не є списком. Або якщо ви віддаєте перевагу рекурсивному визначенню Порожній список недійсний Список, що містить лише інші списки недійсних, недійсний Усі недійсні списки мають кінцеву глибину. Ось кілька прикладів недійсних списків (використовуючи синтаксис python): [] [[]] …
25 code-golf 

30
Список модуля числа їх індексів у списку
Простий: Візьміть список позитивних цілих чисел як вхід і виведіть модуль чисел, їх 1-базисний індекс у списку. Якщо цілі числа вхідних даних, {a, b, c, d, e, f, g}то вихід повинен бути {a%1, b%2, c%3, d%4, e%5, f%6, g%7}там, де %знаходиться оператор модуля. Тестові приклади: 10 9 8 7 6 …
25 code-golf  math  number 

11
ВІН НЕ ЗНАЄ - виклик залго
Напишіть програму або функцію, яка, даючи рядок, позбавить її від zalgo, якщо така є. Залго Для цієї публікації zalgo визначається як будь-який символ із наступних діапазонів Unicode: Поєднання діакритичних знаків (0300–036F) Поширене діакритичне значення (1AB0–1AFF) Поєднання доповнень діакритичних знаків (1DC0–1DFF) Поєднання діакритичних знаків для символів (20D0–20FF) Поєднання половинних знаків (FE20 …

9
Шкафчики номерів!
Враховуючи додатне ціле число <100 (від 1 до 99, включаючи 1 і 99), виведіть багато шаф. Шафа визначається таким чином: +----+ | | | | | | | nn | +----+ де nnномер шафки, в базі 10. Якщо є одноцифрове число, воно виражається цифрою 0 перед ним. Наприклад, шафа номер …

11
Ідеальні Паліндроми
Ваше завдання - визначити, наскільки досконала паліндромна струна. Ваш типовий паліндром (наприклад, 12321) - ідеальний паліндром; її досконалість - 1. Щоб визначити досконалість рядка, ви бачите, на скільки розділів ви можете розділити його там, де кожен розділ є паліндром. Якщо є двозначності, наприклад, з aaaa, як ви можете розділити його …

30
Гольф - власна послідовність Фібоначчі
Послідовність Фібоначчі тут досить відома річ. Чорт забирай, у нього навіть є власний тег. Однак при всьому цьому ми впевнені, що ми хочемо дотримуватися своїх коренів 1, 1, ...(чи це 0, 1, ...? Ми може ніколи не дізнаємось ...). У цьому виклику правила однакові, але замість того, щоб отримати цей …

12
Паліндромний залишок
Сьогодні, як я це пишу, - 31 березня. У США це так 3/31. Я розігрувався, 331як число, щоб вирішити виклик, і виявив, що його залишки (за модулем невеликі числа) є паліндромними. 331%2=1, 331%3=1, 331%4=3, 331%5=1, 331%6=1( 11311). Ваша задача тут полягає в тому, що при заданні цілого числа n > …

12
Знайдіть оригінальний рядок, без повторення, без повторення посередині
Іноді трапляється, що під час введення речення я відволікаюсь і закінчую вводити одну і ту ж пару слів двічі пару слів двічі поспіль. Щоб переконатися, що інших людей це не турбує, ваше завдання - написати програму, яка вирішить цю проблему! Завдання З огляду на рядок введення (якщо це має значення …

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

21
Виріжте кілька коштовностей ASCII!
13 березня визнано Національним днем ​​коштовності , що є темою цього виклику. Отже, дано ціле число nкудиn більше 0, створіть коштовність ASCII. Наприклад: n = 1 n = 2 n = 3 ______ ____ / \ __ / \ \ / / \ \ / \ / \ / \ …

30
Перекладіть # на свою мову
Пов’язано з: Зробіть # перекладач і Створіть; ;# - Посібник з вихору Це проста мова з двома командами. Єдиною структурою даних є акумулятор, який ініціалізується на 0. ; Збільшення акумулятора #Обчисліть значення модуля 127 акумулятора та надрукуйте відповідний символ ASCII. Потім відновіть акумулятор до 0. Вихідний код може містити додаткові …
25 code-golf 

30
Фібоначчі з ланцюжком відповідей
(Натхненний 95 персонажами ASCII ... 95 Цитати про фільми ) Змагання Давши вхід n, виведіть число nth Фібоначчі . Ви можете використовувати 0або 1індексування, будь ласка, вкажіть, який у вашому поданні. Просто, так? Ви повинні взяти набір символів безпосередньо попередньої відповіді, видалити з неї два символи та додати окремий символ. …

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