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

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

12
Моя гра Diffy вироджена?
Нещодавно я відправив на питання про Diffy іграх, залишилися без відповіді. Це добре, питання справді важке, але я хотів би зробити простіше питання про ігри Diffy, щоб ми могли отримати м'яч кочення. Як працює Діффі Скопійовано з Find Diffy Games Гра Diffy працює так: Ви починаєте зі списку невід'ємних цілих …

1
Знайдіть ядро ​​Фібоначчі
Ви, напевно, чули про числа Фібоначчі ; вони досить відомі. Кожне число у послідовності Фібоначчі - це сума останніх двох у послідовності, причому перше і друге числа становлять 1. Послідовність виглядає так: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 …

14
Як швидко проходить мій автомобіль Hot Wheels?
Кілька років тому Hot Wheels зробили просту флеш-гру під назвою "Racers Formula Fuelers" *. Щоб грати в гру, ви вибираєте три інгредієнти з холодильника, які потрібно помістити у свій автомобіль, який потім змагається з випадково генерованим автомобілем комп'ютера. Виявляється, механіка цієї гри досить проста. По-перше, фактичний час "гонки" вашого автомобіля …

10
Мурахи з природного журналу
Це сприятливий виклик для початківців і вбивця часу. Я сказав лише -natural- log, оскільки назва була занадто короткою, це не має нічого спільного з логарифмами. Дано 2 змінні: Кількість мурашок n. Ширина колоди w. Виведіть журнал ширини за wдопомогою nмурах (показаний приклад w=3, n=6) | | | \O/ \O/ \O/ …

23
Отримайте десятковий!
Завдання: Ваше завдання полягає у наданні трьох входів: чисельник n знаменник d інше ціле число, x Створіть програму / функцію, яка знаходить xдесяту цифру числа після десяткових знаків. Технічні характеристики: Діапазон nі dзнаходиться між 1і 2^31 - 1, включно. Діапазон xміж 1і 10,000,000, включно. Ви можете використовувати індексацію на основі …
23 code-golf  math 

2
Втеча шахова дошка
Ви опиняєтесь на шаховій дошці, як це робиться. Ви можете побачити вихід, але він жахливо далеко, і ви краще не ходите всю дорогу. На щастя, деякі місцеві жителі запропонували вам покататися. Лицар, Грак, Єпископ та Король готові відвезти вас до місця призначення, але бачачи, як це шахова дошка, вони повинні …
23 code-golf  chess 

5
Наскільки велика ваша земля?
У цьому виклику ви підрахуєте, наскільки велика ваша земля. Напишіть програму або функцію, яка обчислює розмір вашої землі, враховуючи побудовану стіну. Вам надається не порожній рядок введення, що містить набір з 4-х різних символів на ваш вибір, які представляють чотири напрямки "вгору", "вниз", "вліво" та "праворуч" (я використаю ^ v …

14
Повторно використовуйте свій код!
У цьому виклику ми намагаємось вирішити відразу дві важливі проблеми. Вони є: З огляду на цілі числа a і b , скажіть, чи a b -1 - просте число. Давши цілі числа a і b , поверніть nCr (a, b). Зокрема, ви повинні написати дві програми, одну, яка виконує перше …

7
Обертати камеру; врятувати космонавта
Примітка. Невисокі спойлери для марсіанів стоять перед цим викликом. Прочитайте вперед з обережністю Марсіанець - це науково-фантастичний роман про космонавта та ботаністського екстраординарника Марка Уотні , який випадково опинився на Марсі. У один момент книги Марк намагається спілкуватися з НАСА, але єдиним засобом спілкування у них є камера. Марк надсилає …

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

28
Займіться проти довгих ліній
Нещодавно хтось запропонував більш жорсткі обмеження для довжини рядка Python за замовчуванням: Зрозуміло, що жодна програма ніколи не повинна використовувати більше 80 символів на рядок із цілого ряду причин. Перш за все, для читабельності та ремонтопридатності важливо мати міцний стандарт, щоб ми могли відповідним чином відрегулювати ширину наших текстових редакторів. …

14
Зробіть тренажер для обертання міхура
Бульбашки - це розвага максимального рівня. Кожен може погодитися з цим. Тепер ви змусите навіть комп’ютери насолоджуватися обгортанням бульбашок. Технічні характеристики Вам дадуть два цілі числа, w і h. (Кожне відповідає ширині і висоті) Ваша програма повинна виводити всі w * h фази, що очікують 1 секунду між кожною з …

2
Крива Гільберта ASCII
Дано ціле число nвиводимо nй ітерації Гільберта кривої в ASCII , використовуючи символи _і |. Ось перші 4 ітерації: n=1 _ | | n=2 _ _ | |_| | |_ _| _| |_ n=3 _ _ _ _ | |_| | | |_| | |_ _| |_ _| _| |_____| …

9
Гранд-готель Hilbert's
Вступ Хтось із вас, можливо, чув про Grand Hotel Hilbert . Менеджер там втратив свій список, де гості перебувають, але він все ще має порядок, в якому вони заїхали. Кожен гість не може перебувати в номері, номер якого менше їхньої вартості, і якщо гостя додано до нижчого кімната, всі гості …

1
Це фактори аж донизу!
Це завдання надихає ця фантастична анімована діаграма (дякую недоліку за публікацію її у чаті). Давши вклад n, намалюйте всі його основні фактори як вкладені багатокутники крапок, як зазначено. Наприклад, з урахуванням числа 357 = 17x7x3 ви розташовуєте 3 крапки в трикутнику, 7 версій цих трикутників у шестикутнику та 17 варіантів …

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