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

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

27
Список усіх упорядкованих розділів n
Завдання полягає в тому, щоб перелічити всі упорядковані розділи (композиція (комбінаторика)) заданого натурального числа n. Ці списки чисел від 1до nякої сума n. Наприклад, з урахуванням введення n = 4, результат повинен бути: 4 1, 3 3, 1 2, 2 2, 1, 1 1, 2, 1 1, 1, 2 1, …

30
Де нулі Чамперновна?
Розглянемо нескінченну рядок усіх невід’ємних десяткових цілих чисел, об'єднаних разом у порядку (подібних до постійної Чамперновна ): 0123456789101112131415161718192021222324252627282930...979899100101102103... Напишіть програму або функцію, яка бере негативне ціле число, яке індексує (на основі 0) у цей нескінченний рядок. Виведіть триєдне значення, якщо цифра з індексом дорівнює 0, інакше виведіть помилкове значення, якщо …

16
Сортуйте дільники числа за простим коефіцієнтом
З огляду на введення цілого числа ≥ 2, виведіть список його дільників, відсортованих за показниками за їх простими чинниками, у порядку зростання, впорядкуючи спочатку за найбільшим простим, потім за другим найбільшим тощо. Як приклад візьмемо ціле число 72, що становить 2 3 3 2 . У ньому є дільники 1 …

15
Фондова біржа KoTH
Фондовий ринок - все про швидкість знань. На відміну від попередніх проблем, поточна ціна акцій не є випадковою: вона визначається тими, хто грає в гру. Якщо ви можете ідентифікувати недооцінені акції раніше, ніж будь-хто інший, тоді ви написали собі програму для отримання грошей. Ціна стосується того, скільки людей торгують акціями, …

2
Вгадайте мову
Вступ Цей сайт швидко збирає величезний набір фрагментів коду, тому давайте щось зробимо з ним! Ось файл даних . Він містить 9 066 унікальних мов + фрагменти пар для 113 мов, усі взяті з цього сайту. Формат розділений на вкладки (мова-TAB-фрагмент), всі нові рядки у фрагментах замінені на <LF>, а …

30
Найменший паліндром, що ділиться на вході
Враховуючи додатне ціле число N, виведіть найменше додатне ціле число таким чином, що це число є паліндром (тобто є його власним зворотним) і ділиться на N. Паліндром (тобто вихід) не повинен мати нульовий нуль, щоб бути паліндром, наприклад, 080це неправдива відповідь 16. Вхід ніколи не буде кратним 10 через попередню …

1
Обмін стеками
Проблема Скажімо, у вас N стеків, названих від S 1 до S N , де кожен S k (k = 1 до N) містить N копій числа k. Наприклад, коли N = 3 стеки виглядають так: 1 2 3 <- top of stack 1 2 3 1 2 3 <- …

8
"Додати один" до кожного кольору зображення
Ви просто зробите це зображення і зробите кожен колір доданим до кожної шістнадцяткової цифри. Наприклад, #49de5fстане #5aef60(з 9циклом на an aі fциклом на a 0.) Це також означатиме, що все біле ( #ffffff) стане чорним ( #000000), тому що всі fпетлі назад 0, але всі чорні стануть світлішим відтінком чорного …

8
Середнє зображення
Ось зображення: %%%%%%%%%%%%% % Hello, % % world! % %%%%%%%%%%%%% Але це занадто заплутано для того, щоб наші мізерні мізки обчислити. Тож ми оцінюємо так: Розділіть його на 2 х 2 секції. Якщо картинка закінчується до завершення розділу, уявіть, що там є пробіли. Середнє значення символів ASCII в кожному розділі. …

11
Справедливо оцінюють значення
Завдання З огляду на вхідний список цілих чисел x 1 … x n , обчисліть список рангів r 1 … r n (перестановка {1… n} ), щоб x r 1 ≤ x r 2 ≤… ≤ x r n . Потім для кожного x i замініть його ранг середнім арифметичним …

9
Сортування вкладеного списку
Ви повинні написати програму або функцію, яка сортує вкладений список. Ось правила сортування вкладеного списку: Візьмемо цей список як приклад: ((5, 2), 2, 7, (2, 1, (3, 4)), 9) Кожен елемент цього списку має "пріоритет". Елемент вважається числом або підсписком. Спочатку отримайте пріоритет кожного елемента на однаковій глибині. Якщо елементом …

8
На скільки мені потрібно більше репутації?
Головоломки та програмування Code Golf закінчив бета-версію. Незабаром ми отримаємо дизайн сайту на замовлення, і з цим межі репутації для привілеїв піднімуться. Дуже багато користувачів втратять привілеї на сайті. Отже, ваше завдання - написати програму, яка розповість, скільки зайвої репутації нам знадобиться, щоб зберегти свої привілеї. Завдання Ваше завдання - …
23 code-golf  number 

3
Намалюйте випадковий гексагліф
Наведене вище зображення називається гексагліфом. Гексагліфи - це якісь круті візерунки, які я склала під час малювання під час мого класу DiffEq. Ось як ви робите: Розглянемо наступний набір точок, що мають форму звичайної гексаграми. Внутрішній шестикутник - це те, що буде містити кінцевий гліф, тоді як зовнішні 6 точок …

5
Напишіть калькулятор Морзе
Напишіть програму або функцію, яка приймає математичний вираз у коді Морзе як вхідний і повертає рішення в код Морзе. Дійсні операції плюс: +і мінус: _(підкреслення). Можна припустити, що ви отримаєте лише невід'ємне ціле число, а результат буде негативним. Вираз буде містити щонайменше два терміни та максимум десять термінів. Не буде …

28
Створення перехрещеної площі
Створення перехрещеної площі Вам слід ввести ціле число одного або декількох і вивести квадрат, зроблений будь-яким друкованим символом на ваш вибір, діагональним хрестом через центр. Загальна ідея полягає у тому, щоб вихід був порожнистим квадратом, який має діагональний хрест через нього: Input: 7 Output: ******* *# #* * # # …

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