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

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

10
Створення карти падаючої кулі
Вступ Для тих, хто раніше ніколи не чув про цю гру. Ви граєте в м'яч, якому потрібно вижити якомога довше. Це робиться, рухаючись вліво або вправо, переходячи до отворів. Оскільки карта рухається вгору, вам потрібно довше вижити. Якщо ви шукаєте зображення, ви, мабуть, знаєте, про яку гру я маю на …

15
Мінімальний скалярний продукт
Мінімальний скалярний продукт Натхнення для цієї проблеми коду гольфу від конкуренції код варення від Google . Передумова, що стоїть перед проблемою, з огляду на вхід двох векторів різної довжини, знаходить мінімально можливий скаляр. Скаляр можна знайти за такою формулою: x1 * y1 + x2 * y2 + ... + xn …

24
Випадковий масив без повторення
Я відповідав на один виклик тут, і це завдання було частиною виклику. Я отримав 73-байтне рішення в JavaScript. Але я вважаю, що це занадто багато для простої речі. Виклик Введено як вхід два цілих числа: N довжина очікуваного масиву Rдіапазон інтервалу, починаючи з одного:, 1..Rне0..R-1 Виведіть у кожному запуску програми …

1
Допоможіть розробити найновішу головоломку Альфіса!
Алфіс, королівський вчений підпілля, закінчив прототип нового головоломки. Однак вона, схоже, не може знайти когось, хто бажає перевірити це. Правила її головоломки такі: Мета полягає в тому, щоб дістатися до правого боку, починаючи від самої центральної плитки з лівого боку. Для головоломок з парними висотами почніть з нижньої частини двох …

6
Хто сказав, що? 2016 президентські вибори
У цьому завданні ваше завдання полягає в тому, щоб скласти програму, що містить менше 300 символів, яка містить короткий абзац або кілька речень, які сказав кандидат, і виведіть, хто це сказав. Введення : може бути прийнято як параметр функції, вхід до програми тощо. Це буде короткий абзац, правильно прописаний. Результат …

10
Блок-діагональна матриця зі стовпців
Натхненний скопійованим з цього питання в Stack Overflow. Давши матрицю A, створіть матрицю Bтаким чином, що стовпчики Aрозташовані в блоково-діагональній формі. Наприклад, дано 1 2 3 4 5 6 вихід буде 1 0 0 4 0 0 0 2 0 0 5 0 0 0 3 0 0 6 Правила …

21
Зниження знакових послідовностей
Вступ Як приклад візьмемо число 7. Потім ми дублюємо це і розміщуємо 7 проміжків між ними. Ми отримуємо це: 7_______7 Після цього ми будемо зменшувати кількість, поки не залишиться пробілів. Для числа 7 отримуємо наступне: 7_______7 6543210 Потім ми просто з’єднаємо їх обох, так: 7_______7 6543210 becomes 765432107 Це вийде …

13
Отримайте найближче значення до числа
У цьому коді гольфу вам потрібно отримати найближчий номер з іншого в списку. Вихід може бути найближчим до входу. Приклад: value: (Input) 5 --- [1,2,3] --- 3 І програма може працювати з від’ємними числами. Приклад: value: (Input) 0 --- [-1,3,5] --- -1 value: (Input) 2 --- [1, 5, 3] --- …

11
Сума двійкових підрядів
Цей виклик простий, задаючи десяткове число, перетворюйте у двійкове та обчислюйте суму підрядків двійкового числа, довжина яких коротша від початкового числа. Ось приклад: Input: 11 Binary: 11 -> 1011 Substrings: 101 = 5 011 = 3 10 = 2 01 = 1 11 = 3 1 = 1 0 = …

5
Розбираємо вкладені рядки з цифровим відведенням
Завдання Рядок Sскладається з наступного процесу: Почніть з Sпорожнього рядка. Вставте в деякому положенні Sрядок форми ds, де dє ненульовою цифрою і sє рядком з dмалих літер ASCII. Ми говоримо , dsє складовою з S. Перейдіть до кроку 2 або зупиніться. Ваше завдання - взяти такий рядок як вхідний і …

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

3
Якою мовою є це слово?
Вам слід написати програму або функцію, яка визначає мову певного слова. Завдання - розпізнати деякі з 5000 найпоширеніших слів на 4 мовах: Англійська Німецька Італійська Угорська Списки слів можна знайти в цьому сховищі GitHub. Ви допускаєте помилки в 40% наданих тестових випадків . Тобто ви можете неправильно класифікувати 8000 з …

10
Вирівняйте аргументи функції за власними рядками
З огляду на введення рядка, що представляє визначення функції, виведіть рядок з новими рядками та пробілами, щоб аргументи функції були розділені на новий рядок та вирівняні. Рядок введення буде відповідати наступному шаблону: По-перше, він розпочнеться з префікса, який завжди має принаймні один символ і не містить жодного символу ,(). Відкрита …
16 code-golf  string 

3
Перевірте періоди роботи
Вступ Тут, у Німеччині, постанова про робочий час дуже сувора. Якщо ви працюєте 6 і більше годин на день, вам потрібно зробити принаймні 30-хвилинну перерву. Якщо ви працюєте 9 і більше годин, вам потрібно зробити перерву в 45 хвилин. Якщо ви працюєте менше 6 годин, вам не доведеться робити перерви. …

30
Відфільтруйте і додайте
Завдання Завдання дуже просте. Враховуючи не порожній рядок, що містить числа , великі і малі літери , виведіть суму решти чисел. Наприклад: a1wAD5qw45REs5Fw4eRQR33wqe4WE Фільтрування всіх літер призведе до: 1 5 45 5 4 33 4 Сума цих чисел дорівнює 1 + 5 + 45 + 5 + 4 + 33 …

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