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

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

30
Це врешті-решт зупиниться ...
З огляду на рядок введення S, друкуйте, Sа потім не порожній роздільник наступним чином: Крок 1: Sмає 1/2шанс бути надрукованим і 1/2шанс припинити програму. Крок 2: Sмає 2/3шанс бути надрукованим, і 1/3шанс припинити програму. Крок 3: Sмає 3/4шанс бути надрукованим, і 1/4шанс припинити програму. … Крок n: Sмає n/(n+1)шанс бути …

25
Скажіть мені мої розміри консолі!
Розміри вихідного терміналу (стовпці та рядки) у будь-якому десятковому форматі *. Наприклад, вихід може бути 80x25. Натхнення . Підкажіть . * Вихідні дані повинні мати обидва заходи в одній або двох послідовних лініях, і не може бути більше однієї провідної та / або кінцевої лінії виводу (необов'язково супроводжується новим рядком). …
41 code-golf 

30
Чи є це число цілою потужністю -2?
Існують розумні способи визначення того, чи число є потужністю 2. Це вже не є цікавою проблемою, тому давайте визначимось, чи задане ціле число є цілою силою -2 . Наприклад: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 …

30
Тримайтеся подалі від нуля
Завдання Враховуючи невід'ємне ціле число n, виведіть, 1якщо nє 0, і виведіть значення nіншим чином. Вхідні дані Невід’ємне ціле число. Якщо ви хочете прийняти рядок як вхідний, рядок повинен відповідати наступному регулярному вираженню: /^(0|[1-9][0-9]*)$/тобто він не повинен мати жодних провідних нулів, крім випадків, коли він є 0. Якщо ви приймаєте …

30
Напишіть детектор хайку-ш
Хайку вірш з трьома лініями, з 5/7/5 складу рахунку, відповідно. Хайку-ш вірш з трьома лініями, з 5/7/5 слова графа, відповідно. Виклик Напишіть програму, яка поверне значення true, якщо вхід є haiku-w, а false - якщо ні. Дійсний вхід haiku-w повинен складатися з 3 рядків, розділених новим рядком. Рядок 1 повинен …

15
Визначте, чи є номер у 2017 році роздрібним без простих чисел у вихідному коді
За всі роки, з якими я робив цей виклик, 2017 рік - це перший рік, який став головним числом. Тож питання стосуватиметься простих чисел та їх властивостей. Ваше завдання полягає в тому, щоб створити програму або функцію, яка буде приймати довільно велике додатне ціле число як вхід, і виводити чи …

30
Чи можна записати це число у форматі (3 ^ x) - 1?
Виклик: Створіть програму, яка приймає додатне ціле число і перевіряє, чи можна записати її у вигляді (3 ^ x) -1, де X - ще одне додатне ціле число . Якщо це можливо, виведіть X Якщо це не вдається, виведіть -1 або хибну заяву. Приклади входів / виходів Вхід: 2 Його …

10
Квадрат, ромб, квадрат, ромб
Завдання Враховуючи непорожній рядок з малих літер ASCII a- z, прийміть його перший символ і: Оточіть його квадратом копій другого символу, Навколо цього алмаз із копіями третього символу, Навколо цього квадрат з копіями четвертого символу ... … Чергування квадратних та ромбових меж до кінця рядка. Порожній простір між межами повинен …

8
Знайдіть закручені слова!
Не запитуйте мене, як і чому, але, кодуючи проект, я помітив, що символи пари слів мають певний зразок, який посилається на алфавіт, я з'єднав кожен символ слів олівцем на алфавіті, і я отримав два спіралі, потім я помітив, що перша спіраль була за годинниковою стрілкою, а друга - проти годинникової …
41 code-golf  string 

30
Масив викликів №1: чергування масивів
Чергуючі масиви Черговий масив - це список будь-якої довжини, в якому чергуються два (не обов'язково різні) значення. Тобто, усі парно-індексовані елементи рівні, а всі непарноіндексовані елементи рівні. Ваше завдання - написати програму або функцію, яка, коли їй надається список натуральних чисел, виводить / повертає, truthyякщо вона чергується та falsyінше. Це …

30
Goodness Giza Golf!
"Число Гізи", також розмовно відоме як Тіммі число, - це будь-яке число, де цифри являють собою піраміду ( A134810 ). Наприклад, "12321" - це число гіза, оскільки його можна візуалізувати так: 3 2 2 1 1 Однак щось на кшталт "123321" - це не число Гізи, оскільки на вершині піраміди …


9
Розблокування секретів у 1-мірному лабіринті
Фон Ви прокинетесь, щоб опинитися загубленим в одномірному лабіринті! З’являється містичний джин (або щось таке) і пояснює, що вихід стоїть перед вами, але що між вами та виходом є низка викликів. Коли ти бродиш вперед, ти розумієш, що всі так звані виклики - це лише зачинені двері. Ви вперше бачите …
41 code-golf  string 

30
Проблема рису та шахів
Індійська легенда розповідає історію про передбачуваного винахідника гри в шахи, який вразив імператора Індії своєю грою настільки, що він отримав би нагороду за все, що просять. Чоловік сказав, що хоче платити за рис. Він хотів зерна рису для першого квадрата шахової дошки, двох для другого, чотирьох для третього, восьмого для …
41 code-golf  math 

9
Прогнозуйте, чи буде повідомлення розміщено зірочкою чи ні в 50 байтах
З огляду на введення рядка, що складається з будь-якого повідомлення з нашої веб-кімнати чату, взятого зі списку, описаного та зв'язаного нижче, виведіть або істинне, або хибне значення, намагаючись передбачити, чи було це повідомлення зірочкою чи ні в 50 байт або менше. Ви можете використовувати будь-які значення " truthy" або "хибні" …

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