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

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

26
Двоєчні числа, що визначаються за допомогою вибору
Якщо ви виражаєте деяке додатне ціле число у двійковій формі , не маючи провідних нулів, і замінюйте кожну 1з a (і кожну 0на a ), то чи всі дужки будуть збігатися? У більшості випадків вони не стануть. Наприклад, 9 знаходиться 1001у двійковій формі, яка стає ())(там, де збігаються лише перші …

11
Знайдіть найбільший проміжок між хорошими праймерами
Дотримуючись прекрасної традиції таких питань, як « Знайти найбільший прайм», довжина, сума та продукт є простими , це варіант для найбільшої головної задачі. Вхідні дані Ваш код не повинен приймати жодних даних. Визначення Ми кажемо, що найвищий рівень p- це goodякщо p-1є чітко 2виражені основні фактори. Вихідні дані Ваш код …

15
Проілюструйте квадрат двочлена
Враховуючи (будь-якими способами) два різних натуральних чисел (будь-якого розумного розміру), виведіть (будь-якими способами) квадрат їх суми, як у наведених нижче прикладах: Дано 4 і 3, вихід: 12 12 12 12 9 9 9 12 12 12 12 9 9 9 12 12 12 12 9 9 9 16 16 16 …

3
Чотири кроки ліворуч: гадюки. Чотири кроки праворуч: скеля. Не вмирайте!
Вступ Припустимо на мить, що гадюка та скеля знаходяться лише за два кроки, а не за три. o --- Hsss! | ';;' ___ /_\ ___ _ | Ви, на жаль, полонені садистських катувальників. Ви повинні робити крок або вліво, або вправо кожного кроку. Якщо ви цього не зробите, вони моментально …

10
Гетерограми, Паліндроми, о, мій!
(Перший виклик, будь ласка, повідомте мене, чи є з цим якісь проблеми.) Heterogram цього слова , де немає літери алфавіту не зустрічається більше одного разу, і паліндром є фразою , яка є тим же назад і вперед. Завдання тут полягає в тому, щоб написати фрагмент коду, який вводить слово (лише …

20
Друкуйте Великі столики без великих літер
Ого-хо-хо-хо ... перестаньте друкувати свою програму. Ні, я не маю на увазі "друк ABC...". Я кажу про столицях США. Зокрема, надрукуйте всі комбінації міста / штату, наведені в наступному списку у будь-якому порядку з вибором роздільників (наприклад, Baton Rouge`LA_Indianapolis`IN_...прийнятний), якщо однозначно, які слова є містами, які держави, а які - …

19
Понеділок міні-гольф №1: Зворотний вирішальник Фібоначчі
Понеділок Міні-Гольф: Серія коротких викликів з гольф-кодом , що публікуються (сподіваємось!) Кожного понеділка. Фібоначчі-подібні послідовності отримують , використовуючи той же спосіб, відомої послідовності Фібоначчі ; тобто кожне число F (n) знаходимо шляхом додавання попередніх двох чисел у послідовності ( F (n) = F (n-1) + F (n-2) ) або відніманням …

4
Мутантний панголін
Це виклик для гольфу з кодом, за допомогою якого вам потрібно розробити програму, яка діє як квінка або кволка, яка модифікує себе, щоб ілюструвати машинне навчання. Фон Існує основна програма штучного інтелекту під назвою "гра в панголін", яка описана тут . Основні ідеї полягають у тому, що програма при першому …
28 code-golf  quine 

30
Цікава персона
Фон Особа інтересу - це злочинна драма на CBS, і моє улюблене телешоу, як пізно. У шоу йдеться про людину на ім'я Гарольд Фінч, програміст-мільярдер, та його партнера Джона Різа, ветерана спецпідрозділу та екс-оперуповноваженого ЦРУ. Цей програміст створив розумний ШІ під назвою "Машина", який пророкує насильницькі злочини до того, як …
28 code-golf  random 

30
Горизонтальний графік довжини слова
Вхідні дані Список слів, розділених на будь-яку кількість пробілів. Вихідні дані Горизонтальний графік ASCII, де n-й рядок складається з стількох зірочок ( *), скільки n-е слово довге. Приклад використання >Вхідні сигнали користувача, ви не повинні ввести його при тестуванні програми. > This is an example histogram of word length **** …

2
Перетворити Brainfuck в MarioLANG
MarioLANG - це двовимірна мова програмування, де вихідний код нагадує рівень Super Mario Bros. Крім того, його набір інструкцій дуже схожий на Brainfuck 's. Це означає, що MarioLANG - це по суті 2-D Brainfuck, де покажчик інструкцій рухається як Маріо. Тож коли я написав свою заявку на MarioLANG для вікторини …

11
Кардинали та ординари, 1 до 100
Ось такий простий, як розтягнути свої стискаючі м’язи. Ваш код (повна програма) повинен виводити прописане англійською мовою представлення всіх кардинальних чисел від 1 до 100, а потім усіх порядкових чисел від 1 до 100. Цифри в кожному списку повинні бути розділені комами та пробілами та належним чином дефіс. Кожен список …

23
Асимізація стрибки
Це мій перший виклик, тому я тримаю це досить просто. Якщо ви коли-небудь набирали telnet towel.blinkenlights.nlкомандний рядок і натискали клавішу Enter, ви відчули радість зближення. Асциміація - це просто просто, анімація з мистецтвом ascii. Сьогодні ми будемо робити дуже основне уявлення про людину, яка робить стрибки. Будуть дві картини ascii, …

20
Обманюючи текст за допомогою циклічних потрійних цифр
Мета цього завдання - написати найкоротшу функцію / програму, щоб взяти вхідний текст, зашифрувати його за допомогою наведеного нижче методу та повернути результат. Як приклад, я буду використовувати рядок hello world. Спочатку отримайте вхідний текст. hello world По-друге , перетворіть рядок у потрійну (основа 3). Скористайтеся цим ключем: a = …

5
Візьміть або залиште: Ігрове шоу для комп’ютерів
Контекст: Повторний мільярдер створив ігрове шоу, щоб залучити найкращих та найяскравіших програмістів у світі. По понеділках під час півночі він обирає одну людину з пулу претендентів, щоб бути учасником тижня, і забезпечує їм гру. Ви щасливий учасник цього тижня! Гра цього тижня: Хост надає вам доступ до API до стопки …

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