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

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

3
Кульбаби ASCII
Це кульбаби ASCII: \|/ \ / | /|\ | \|/ | | | | _\|/_ | | | /|\ У кульбаб ASCII три параметри: довжина стебла (додатне число між 1 і 256, кількість насіння (позитивне число між 0 і 7) та орієнтація (^ або v). Наведені кульбаби мають довжину, насіння …

5
Quote-Safe Quines
Ваше завдання просте: написати програму (або функцію), яка не займається введенням та виводить (або повертає) свій вихідний код. Проблема полягає в тому, що коли програма завернута "quotes"(символ Unicode 34), вона знову повинна вивести свій (зараз цитований) вихідний код. Діють стандартні правила для ласощів. Це код-гольф , тому найкоротша програма (в …

12
Це графіка послідовності?
графічна послідовність є послідовністю позитивних цілих чисел , що позначають кожен число ребер для вузла в простому графіку . Наприклад, послідовність 2 1 1позначає графік з 3 вузлами, один з 2 ребрами і 2 з одним з'єднанням. Не всі послідовності є графічними послідовностями. Наприклад, 2 1це не графічна послідовність, оскільки …

11
Зворотна функція Пі
Функція Пі - це розширення факторіалу над реалами (або навіть складними числами). Для цілих чисел n , Π (n) = n! , але для отримання визначення над реалами ми визначаємо його за допомогою інтеграла: У цьому виклику ми перетворимо функцію Π . Давши дійсне число z ≥ 1 , знайдіть …
17 code-golf  math 

4
2017 рік майже тут!
Виклик Завдання проста: Не приймаючи входів і виводячи таке повідомлення: _ __ __ | | | | | |_ |__| | | Кількість разів дорівнює кількості годин до або після півночі UTC 31 грудня 2016 року. Приклади Наприклад, якщо це 19:01 UTC 31 грудня, слід вивести: _ __ __ | …

2
Розкачуйте торт фрази
Рулетики - це смачні солодощі, зроблені з шару бісквітного шару, шару крему (або морозива), згорнутого у вигляді спіралі, дивіться у Вікіпедії . Ваше завдання - дістати непустий рядок фрази зі стандартного введення, викресліть пробіли і розкачайте його як рулонний пиріг, починаючи від центру праворуч ліворуч у напрямку проти годинникової стрілки, …

7
Складіть переплітаючу квітку
Ваше завдання - створити програму, яка під час запуску повертається як вихід (це відоме як quine). Однак ця квітина повинна, коли вона скопіюється n, повертає квину, але з кожним її символом дублюється в nрази, де nє додатним цілим числом. Якщо ваша оригінальна програма Derp: Derp -> Derp (must return itself …

20
Виведіть гарненьку коробку
Ваше завдання полягає в тому, щоб точно вивести наступне поле: .................................................. .................................................. .. .. .. .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++ ++ .. .. ++ ++ .. .. ++ .................................. ++ .. .. ++ .................................. ++ .. .. ++ .. .. ++ .. .. ++ .. .. …

9
Це число?
Прелюдія: Мені хотілося навчитись робити тестові справи, тож я спробую їх на чомусь легкому. Виклик: Візьміть будь-який заданий (рядковий) вхід (у видимому діапазоні ASCII) і виведіть, якщо це число, і виведіть щось, що може бути використане для оцінки. Правила: Число містить лише символи -0123456789,. Відповіді потрібні лише для розпізнавання чисел …

2
Впорядкування рядків, що перекриваються
(Натхненний, малюючи на сухій дошці стирання) Виклик: Давши рядок введення, що містить символи, які представляють різні кольори маркерів сухого стирання на білій дошці, виведіть порядок, у якому вони були намальовані, від першого до останнього. Вхід: Рядок, що містить кольори маркерів із сухим стиранням, представлені алфавітними літерами (верхні букви відрізняються від …
17 code-golf  string 

6
Це емоджи?
Я працював над цим додатком для iOS останнім часом, і я зіткнувся з (досить легко вирішуваною) проблемою: як визначити, чи є моя рядок лише з емоджи? Ну, це твоя робота сьогодні! Вхідні дані Рядок. Якщо наявність символів Unicode для вас проблематично, ви можете використовувати інший розумний формат. Будь ласка, вкажіть, …

4
2D пробка
Модель руху Biham-Middleton-Levine - це самоорганізується стільниковий автомат, який моделює спрощений рух. Він складається з декількох автомобілів, представлених точками на решітці з випадковим початковим положенням, де кожен автомобіль може бути одного з двох типів: автомобілів, які рухаються лише вниз (показані синьою в цій статті), і тих, які рухаються лише у …

15
Обчисліть ейлерові числа
Ейлерову число A(n, m) є число перестановок , [1, 2, ..., n]в яких рівно mелементах більше , ніж попередній елемент. Вони також називаються підйомами . Наприклад, якщо n = 3, є 3! = 6 перестановок[1, 2, 3] 1 2 3 < < 2 elements are greater than the previous 1 …

24
Чергування Фібоначчі
У послідовної послідовності Фібоначчі спочатку ви починаєте з 1і 1як завжди. Однак замість того, щоб завжди додавати останні два значення, щоб отримати наступне число, ви чергуєте, починаючи з додавання, і кожен другий раз замість них віднімаєте. Послідовність починається так: 1 1 2 # 1 + 1 -1 # 1 - …

9
Марковська ланцюжок Квіне
У цьому питанні буде використана проста модель Маркова. Для отримання додаткової інформації про Маркові ланцюги див. Http://setosa.io/ev/markov-chains/ . Візьміть рядок. Для цього прикладу ми будемо використовувати слово: reader Тепер для кожного символу візьміть символи, які з’являються після кожного виникнення символу в рядку. ( ​`^`​являє собою початок рядка і ​`$`​представляє кінець) …

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