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

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

30
Велика кількість: Ультрафакторіали
Це питання було перероблено, будь ласка, перечитайте його. Ультрафакторіали Ультрафакторіали - це послідовність чисел, яку можна створити за допомогою наступної функції: a(n) = n! ^ n! Отримані значення зростають надзвичайно швидко. Бічна примітка: Це запис A046882 в OEIS. Також пов'язані гіперфактори, ще досить величезна, але трохи менша послідовність: A002109 Ваше …

30
Факторна цифра
Завдання полягає в тому, щоб обчислити розрядну суму факторіалу числа. Приклад Input: 10 Output: 27 10! = 10 × 9 × ... × 3 × 2 × 1 = 3628800, а сума цифр у числі 10! дорівнює 3 + 6 + 2 + 8 + 8 + 0 + 0 …

9
HexaGolf: Вордагони
Дивіться також: Ротагони Виклик Давши рядок як вхідний, виведіть його прапор. Вордагони Трудокутник - це спосіб подання рядка в шестикутнику. Тепер давайте створимо редакцію з рядка hexa: По-перше, ви починаєте з першого символу в рядку, розміщуючи його в центрі: h Потім ви берете наступний символ у рядку і додаєте шестикутний …

8
Принцип перестановки голубних отворів
У грі в судоку багато гравців люблять «олівцем» можливі цифри, які можуть проходити у кожному квадраті: Наведений рядок може бути представлений у вигляді масиву: [[1,2,9], [6], [5], [7], [1,2,9], [1,2,9], [3], [1,2,4], [8]] Тепер зауважте, що є лише 1 місце, куди 4можна їхати. Це фактично дозволяє нам спростити вищевказаний список …

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

15
Транспіляція WordMath
Ми всі бачили тих онлайн "математик хекс", які виглядають так: Think of a number, divide by 2, multiply by 0, add 8. І за магією всі закінчують цифру 8! Мова Давайте визначимо мову програмування, яка використовує синтаксис тексту вище, який називається "WordMath". Сценарії WordMath дотримуються цього шаблону: Think of a …

1
Оцінка доменних імен
Торгівля доменними іменами - великий бізнес. Один з найкорисніших інструментів для торгівлі доменними іменами - це автоматичний інструмент оцінки, щоб ви могли легко оцінити, скільки коштує даний домен. На жаль, багато служб автоматичної оцінки вимагають членства / підписки для використання. У цьому виклику ви напишете простий інструмент оцінювання, який може …

22
Перевірка прокладки PKCS № 7
У криптографії PKCS # 7 padding - це схема прокладки, яка додає кількість байтів N ≥ 1, де значення кожного доданого байта дорівнює N. Наприклад, Hello, World!що має 13 байт, у шістнадцятковій кількості є наступне: 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 Якщо ми …

18
Перетворити на Бібі-бінарний
Бібі-бінарний - це числова система, придумана Боббі Лапоентом , щоб представити цифри в літерах, вимова яких здається смішною. Ваше завдання - перетворити десяткові числа в бібі-двійкові! Перетворення Число перетворюється в базу 16 (шістнадцятковий), і кожен символ замінюється на його бібі-бінарне ім'я: 0 = HO 1 = HA 2 = HE …

17
Велика піраміда ASCII
Вступ Це 2600 р. До н.е., і зараз люди будують піраміди. Вони вже склали основу піраміди, але не знають, як далі. Отже, вони покликали вас на допомогу. Правила виготовлення піраміди досить прості. Для шару над попереднім шаром все, що вам потрібно зробити, це дотримуватися цього покрокового керівництва від руки: Відріжте …

8
Гольф-гольф-бомбардир
У дитинстві я багато грав у карточну гру « гольф » . Якщо ви вирішите прийняти це ваше завдання, це обчислити рахунок руки в гольфі. Так як існує понад 9000 варіацій на цю карткову гру 1 , ми будемо йти з правилами , я пам'ятаю , як грав. Правила (гри) …

28
#Hashtag_or_not
У цьому виклику коду для гольфу ви перевірите хештеги! #What_your_code_should_do Введення - це рядок. Виведіть значення truthy, якщо це дійсний хештег, а фальш-значення - в іншому випадку. Ми визначаємо рядок як дійсний хештег, якщо ... Починається з хеша ( #). У нього немає номера відразу після хештега (наприклад #2016USElection, недійсний …

23
Які привиди відсутні?
У цьому виклику, враховуючи список привидів Pac-Man, ви повинні вивести, яких привидів не вистачає. Ви повинні зробити це в декількох байтах Вхідні дані Вхід буде складатися з рядка або списку, який буде містити ряд привидів, які можуть включати; Блискучий Чорнило Рожевий Клайд Однак, вхід може також включати Pac-Man (з цим …
25 code-golf  string 

9
KOTH: TNT Run Challenge
На це надихнула міні-гра Minecraft. Правила досить прості: ви бігаєте і стрибаєте навколо, і кожен блок, на який ви наступаєте, зникає, як тільки ви наступаєте на нього. Мета - бути останньою лівою. Ваш бот повинен бути повноцінною програмою. Він повинен приймати введення як аргумент командного рядка. Вхідним буде карта «світу»; …

30
Q-послідовність Hofstadter
Визначення a (1) = 1 a (2) = 1 a (n) = a (na (n-1)) + a (na (n-2)) для n> 2, де n - ціле число Завдання Дано додатне ціле число n, генеруйтеa(n) . Тестові шафи n a(n) 1 1 2 1 3 2 4 3 5 3 6 …

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