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

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

19
Легко введені слова
Цей конкурс закінчився. Переможець - CJam з 22 символами, обігравши відповідь TwiNight одним персонажем. Вітаємо Деннісе ! Почесна згадка йде про Фалько , який абсолютно без розуму пішов від безкоштовного імпорту. . Нещодавно я хотів дізнатися, як я можу набрати сучасні смартфони з моєю Nokia 3310, і хоча деякі відповіді …
30 code-golf 

3
Побудувати залізничні колії та обдурити уряд
Ви підприємець із залізниць у Сполучених Штатах 19 століття, коли потяги стають популярними, оскільки вони є найефективнішим засобом перевезення великих обсягів матеріалів по суші. Існує національна потреба у залізничних коліях від східного узбережжя через деякі недавно колонізовані землі на заході. Для задоволення цієї потреби уряд США збирається стягувати податок на …

11
Друк, приріст, декрет, псевдоніми - інтерпретувати Prindeal
Prindeal (вимовляється prin -dee-al ) - нова езотерична мова програмування, яка містить лише чотири команди: pr int , in crement , de crement та al ias . Незважаючи на мінімалізм, складні математичні операції можна виконати в Prindeal, вміло поєднуючи чотири команди. Ваше завдання в цій проблемі з гольфовим кодом - …

9
Обчисліть обернену факторіальну
Напишіть найкоротший код, який візьме будь-яке дійсне число, що перевищує 1, і виведе його позитивне зворотне факторіо. Іншими словами, він відповідає на питання "яке число фактор дорівнює цій чисельності?". Використовуйте функцію Gamma, щоб розширити визначення для факториалу до будь-якого реального числа, як описано тут . Наприклад: input=6 output=3 input=10 output=3.390077654 …

16
Помножте два числа, не використовуючи жодних чисел
Вам вводяться в якості двох рядків, що представляють додатні цілі числа в базі 10, такі як "12345"і "42". У "518490"цьому випадку ваше завдання - вивести рядок, що містить їхній продукт . Поворот полягає в тому, що ви не можете використовувати будь-які числові типи у своєму коді. Ні ints, floats, unsigned …

19
Перетворити номер у базу, де його представлення має найбільше “4” s
Натхненний цим . Є число, вказане як ціле число, рядок або масив цифр (на ваш вибір). Знайдіть базу, в якій представлення числа матиме найбільше "4" s, і поверніть цю базу. Результат числа 624 5 444 10 68 16 обмеження: Повернута база не повинна бути більшою за вхідну. числа, менші або …
30 code-golf  number 

3
Посадіть дерево і спостерігайте, як воно росте
На деревах, які ми вирощуємо, є деякі правила, які визначають, як вони ростуть: Правила росту: Дерева складаються лише з гілок. Гілки складаються з комбінації наступних символів: _, \, |, /, і_ Дерево починається як одна вертикальна гілка / стовбур ( |) на землі ( _): __________________|___________________ Їжа для росту гілок …

11
Поміняння мап висоти на мапу глибини
Опис Ваше завдання - вивести "карту глибини" - мапу висоти об'єкта, але видно не зверху, а спереду. Наприклад, розгляньте наступний об’єкт, як показано на зображенні. Карта висоти показана зліва. Відповідна карта глибини була б (як видно з стояння біля стрілки): 010 211 <- Depthmap 322 Якщо ви стоїте біля стрілки, …
30 code-golf 

30
Перевірте, чи ціле число є потужністю 2, не використовуючи операцій +, - [закрито]
Напишіть програму, яка перевіряє, чи є ціле число 2. Зразок введення: 8 Вибірка зразка: Yes Зразок введення: 10 Вибірка зразка: No Правила: Не використовуйте +, -операції. Використовуйте якийсь потік введення, щоб отримати число. Вхід не повинен спочатку зберігатися у змінній. Виграє найкоротший код (у байтах). Ви можете використовувати будь-яку правдиву …

23
Збільшення чисел за кілька сеансів
Добрі вечірні гольф-агенти, Ваша місія - від імені горезвісного розважального гіганта Eviltronic Arts. В рамках свого грізного плану покріпачення та розваг світу вони повинні продати якомога більше примірників SimStation V. Це означає, що програмне забезпечення повинно загадково перестати працювати, після запуску його кілька разів. Ваша мета - написати програму, яка …
30 code-golf 

6
Збалансуйте хімічні рівняння!
Бернд - гімназист, який має деякі проблеми в хімії. У класі він повинен розробити хімічні рівняння для деяких експериментів, які вони роблять, наприклад, спалювання гептану: З 7 Н 16 + 11O 2 → 7CO 2 + 8H 2 O Оскільки математика не є найсильнішим предметом Бернда, йому часто важко знайти …

30
Напишіть інтерактивного перекладача Deadfish
Deadfish - жартівлива "мова програмування" з чотирма командами. Оскільки сторінка Esolang трохи суперечлива, а перекладачі на цій сторінці працюють не однаково, слід застосувати наступну варіацію: Специфікація Є акумулятор розміром принаймні 16 біт, більше дозволено, але менше - ні. Негативні цифри не потрібно підтримувати. Акумулятор - це 0коли програма запускається. Існують …

20
Логотип Олімпійських ігор - Безкоштовне видання стилю [закрито]
У такому ж дусі, як це питання , ваша місія полягає у створенні найкращого вигляду логотипу з максимум 1К коду. Правила: Максимум 1 К код (включно), без зовнішніх даних. Відповідь з найбільшою кількістю результатів виграє. Веселіться!

3
Черепаха знаходить портал
Черепаха хоче рухатися по сітці, щоб дістатися до своєї їжі. Він хоче знати, скільки рухів знадобиться, щоб він туди потрапив. Крім того, оскільки він повільний, у нього є телепортатори, створені навколо свого домену, які він використовуватиме, якщо це скоротить його шлях. Або уникати їх, якщо це подовжить його шлях. Зустрінь …

10
Оптимальний крок алфавіту
З огляду на рядок введення, що складається лише з літер, поверніть розмір кроків, що призводить до мінімальної кількості кроків, необхідних для відвідування всіх літер в порядку над загортанням алфавіту, починаючи з будь-якої літери. Наприклад, візьмемо слово, dog. Якщо ми використовуємо ступінчастий розмір 1, ми закінчуємо: defghijklmnopqrstuvwxyzabcdefg Alphabet ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ defghijklmnopqrstuvwxyzabcdefg Visited …

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