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

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

22
Боротьба зі снігом KoTH!
Результати (22 травня 2017 21:40:37 UTC) Masterвиграв 18 раундів, програв 2 раунди та зв'язав 0 раундів Save Oneвиграв 15 турів, програв 3 тури, а зв'язали 2 раунди Machine Gunвиграв 14 турів, програв 3 раунди та зв'язав 3 раунди Monte Botвиграв 14 турів, програв 3 тури та зв'язав 3 раунди Amb …

20
Підсумуйте повноваження, які будуть
Простий, але, сподіваємось, не зовсім тривіальний виклик: Напишіть програму або функцію, що додає kдіючі сили, що ділять число n. Більш конкретно: Вхідний сигнал: два позитивних цілих чисел nі k(або впорядкована пара цілих чисел і т.д.) Результат: сума всіх позитивних дільників n що складають kцілі числа цілих чисел Наприклад, 11! = …

17
Прихована інверсія (нитка копів)
Це головоломки поліцейських та грабіжників. Нитку грабіжників можна знайти тут . Вашим завданням буде дві записати дві програми (або функції), щоб вони були анаграмами один одного і одна виконувала ліву зворотну сторону іншої. Ці програми можуть приймати та виводити скільки завгодно цілих чисел чи складних чисел. Якщо ви вирішили взяти …

8
Fizz Buzz для черепах
опис проблеми Уявіть, що ви черепаха на сітці. Вам дано два числа f і b , і ви звернені на схід. Ви здійснюєте марш через сітку, підраховуючи кожну зі стільникових клітин, відповідно до таких правил: За замовчуванням ви записуєте підрахунок до комірки, в якій перебуваєте, а потім йдете вперед. Якщо …
35 code-golf  grid 

4
FOIL сильний набір Python!
Ваше завдання полягає в тому, щоб написати якийсь код у Python 2 або 3 таким чином, щоб цей вираз: (a+b)(c+d) == a*c + b*c + a*d + b*d буде оцінювати, Trueне створюючи жодних винятків. Для уточнення я скопію ваш код у файл, потім fromу файлimport * . Потім я наберу …
35 code-golf  python 

30
Ефективний підрахунок
Коли я був дитиною і хотів порахувати доларові купюри в заощадженнях життя, я би розраховував голосно: один два три чотири п'ять шість сім вісім дев'ять десять; одинадцять, дванадцять, тринадцять, чотирнадцять, п’ятнадцять, шістнадцять, сімнадцять, вісімнадцять, дев’ятнадцять, двадцять; двадцять один, двадцять два, двадцять три, двадцять чотири, двадцять п’ять ... Врешті-решт я втомився …
35 code-golf  number 

28
Веселі гольфми, всі!
Всім Різдво, і ось виклик для гольфу з кодовим колом. Потрібно скласти програму для друку подарунка. Зокрема, слова "З Різдвом Христовим". АЛЕ, є улов: ця програма повинна працювати лише у тому випадку, якщо вона відбудеться 25 грудня. Якщо код запускається в будь-який інший день, програма повинна вийти з ладу. Це …
35 code-golf  date 

30
Це Мерсенн Прем'єр?
Число - це Mersenne Prime, якщо воно є простим і може бути записане у формі 2 n -1 , де n - натуральне число. Ваше завдання полягає в тому, щоб, враховуючи будь-яке додатне ціле число, визначити, чи є це простим рівнем Мерсенна чи ні. Ви можете подати або функцію, яка …

9
Допоможіть мені розпізнати монстра
Фон Комп’ютерна гра NetHack датується 1987 роком, до того, як графіка в комп’ютерних іграх була широко встановлена. У грі дуже багато монстрів, і потенційно багато потрібно одразу помістити на екран, тому монстри малюються дуже мінімально: монстр просто малюється як символ ASCII на екрані. Окрім того, що тут багато монстрів, існує …

16
Запас машини
Запас машини Ви отримали доступ до набору даних, tomorrowStocksякий містить ціни акцій від вашої улюбленої справи в NASDAQ. Цей набір даних є контейнером, індексованим минулими відкриттями. Кожен індекс містить ціну акцій на той час. // Assume the stock market opens at 9:30AM EDT // tomorrowStocks[] contains the prices of your …

30
Оцініть співвідношення сторін трикутника
Давши три бічні довжини трикутника, оцініть його співвідношення сторін AR за такою формулою: де Чим ближче до рівнобічності трикутник, тим ближче до 1його співвідношення сторін. Співвідношення сторін більше або дорівнює 1для дійсних трикутників. Вхідні дані Вхід - це три реальні додатні числа, які за потреби можуть бути інкапсульовані у списку …

15
Будьте з повагою в туалеті
Звичайно, мережа SE дуже добре знає, як бути шанобливим у туалеті, але для тих, хто потребує резюме, бути шанобливим - означає промити туалет і т. Д. Найголовніше, однак, це означає використовувати стійло якнайдалі від інших можливо. Змагання Враховуючи креслення набору кіосків із зазначенням того, які з них використовуються як рядок, …
35 code-golf  string 

6
Розв’яжіть хроматичну загадку
У наших друзів на Puzzling.SE була розміщена така загадка: Чи завжди ця хроматична головоломка вирішується? автор Едгар Г. Ви можете зіграти тут . Пояснення головоломки Давши m x nсітку з плитками трьох різних кольорів, ви можете вибрати будь-яку дві сусідні плитки , якщо їх кольори різні . Ці дві плитки …

16
Визначте "Удача" рядка
Дано рядок, поверніть йому "удачу". Удача струни, як я цілком склав для цього завдання, - ціле число, визначене так: Основна удача для струни - 1. Кожен лист поспіль ділиться на слово "пощастило" (нечутливий до регістру), помножте удачу на 2. Наприклад, якщо ваш рядок був " lu mberjack" або "sma ck …
35 code-golf  string 

2
Система гандикапу PPCG
Як ми всі знаємо, мета буде переповнена з скаргами по приводу забивши код-гольф між мовами (так, кожне слово є окремою ланкою, і це може бути тільки верхівка айсберга). Маючи стільки ревнощів до тих, хто насправді намагався шукати документацію Pyth, я подумав, що було б непогано мати трохи більше конструктивного виклику, …

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