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

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

7
Молярні маси сполук
Завдання Напишіть програму, яка містить сполуку, виготовлену виключно з елементів, атомне число яких менше або дорівнює 92 (Уран), і виводить молярну масу сполуки в grams/mole. Правила та обмеження Ви не можете використовувати функцію, яка безпосередньо обчислює молярні маси для вас. Ваша програма повинна мати можливість працювати на автономному пристрої. Ви …

9
Імітувати обертову дошку
Вступ Ви граєте у відповідну гру, в якій монети вставляються вгорі і падають донизу (на верхню монету) через гравітацію. Так це O <- inserting this coin OO O OOOOO стане цим O OO O OOOOO А тепер уявіть, що хтось обертає дошку за годинниковою стрілкою. Відбудеться наступне: 1. Дошка обертається …

7
Мінімалістичний шестигранний годинник
Ваше завдання - створити годинник, який відображатиме час у вигляді шістнадцяткового числа, а колір тла - шістнадцятковий кольоровий код часу. Вимоги: немає вводу. У центрі вашого висновку ви повинні відображати знак цифри та поточний час у форматі 24 годин як "#hhmmss". Програма повинна оновлюватись до поточного часу принаймні один раз …
14 code-golf  date 

7
Тривалість програми Фібоначчі
Напишіть програму довжиною n, яка виводить іншу програму, довжина якої - наступне число Фібоначчі після n. Нова програма повинна зробити те ж саме - вивести іншу програму, довжина якої - наступне число Фібоначчі тощо. Сама по собі n (початкова довжина програми) не повинна бути числом Фібоначчі, хоча було б добре, …

28
Випадково виберіть одне число, яке відрізняється від двох інших випадкових чисел
Створено два випадкових числа A і B, що становлять або 1, 2, або 3 ваше завдання - випадковим чином вибрати третє число C, яке також може бути 1,2 або 3. Але, C не може бути рівним A або B. І так, A може дорівнювати B. Якщо A = B, то …
14 code-golf  random 

15
Відобразити кадри з файлу .txt
Завдання: Даний .txtфайл з кадрами ASCII мистецтва, кожен з яких розділений \n(див. Цей приклад, якщо вам незрозуміло) виводить кінофільм з кадром з 1 кадром в секунду. Зауважте, що \nна кінцевому кадрі є кінцевий кадр. Кожен розмір кадру буде: X <80 Y <20 Правила Попередній кадр повинен бути очищений до появи …
14 code-golf 

1
Розробіть і вирішіть лабіринт [утримуйте під час пісочниці]
Ваше завдання - зіграти ролі обох персонажів у цій сцені з самого початку. У цьому Кобб дає завдання Аріадне: У вас є дві хвилини, щоб розробити лабіринт, на вирішення якого потрібна одна хвилина. Деякі свободи будуть враховані в цьому описі. Найголовніше, що це завдання не засноване на часі, а результати …

5
Розв’яжіть пазл обертання
На деяких старих телефонах Nokia з'явилася версія п'ятнадцяти головоломки під назвою "Поворот". У цьому варіанті, замість того, щоб ковзати по одній плитці одночасно, ви обертали чотири плитки одночасно в одному напрямку. У цій грі ви б почали з такої дошки: 4 9 2 3 5 7 8 1 6 А …

14
Викиньте виключення з нульовим покажчиком [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 3 роки тому . Ваше завдання - створити виключення з нульовим вказівником. Тобто, ваша програма повинна прийняти значення, яке, як вона очікує, буде недійсним, …

8
Майже рівнобедрені трикутники Героя
Майже рівносторонній Герона трикутник є трикутник з цілими довжинами виду n-1, nі , n+1а також має цілу область. Перші кілька: 3, 4, 5 -> 6 13, 14, 15 -> 84 51, 52, 53 -> 1170 Квест : Створіть найкоротшу програму, яка виводить nтаку трійку. (Підказка: це відома послідовність). Переможець буде …

15
Час спірографа!
Спірограф - це іграшка, яка малює гіпотрохоїди та епітрохоїди. Для цього завдання ми просто зосередимось на гіпотрохоїдах. З Вікіпедії : Гіпотрохоїд - це рулетка, простежена точкою, приєднаною до кола радіуса r, котиться навколо внутрішньої сторони нерухомого кола радіуса R , де точка - відстань d від центру внутрішнього кола. Параметричні …

4
Порівняйте дві руки в покер
Виклик: Давши дві руки на п’ять карт, визначте, яка з них виграє за стандартним рейтингом рук в покер . Вхід: Десять карток, розділених пробілами від stdin або як аргументи командного рядка, що б вам не було зручніше. Перші п'ять карт - це гравець 1, а останні п'ять - гравець 2. …
14 code-golf  game 

7
Роздрукуйте певне значення в цій створеній двійковій матриці
Припустимо, ми визначаємо нескінченну матрицю Mна N^2 -> {0, 1}(де Nпочинається 1замість 0) таким чином: M(1, 1)= 0. Для кожного x > 1, M(x, 1)= 1якщо xє простим, 0інакше. Для кожного y > 1, M(1, y)= y-го доданка в Thue-Morse sequence. Для кожного x, y > 1, M(x, y)= M(x, …

3
Знайдіть оптимальний стартовий хід Чомпа
Chomp - гра для двох гравців із встановленням прямокутника з шматків. Кожен гравець по черзі знімає будь-який шматок разом з усіма фігурами над ним та праворуч. Хто бере нижній лівий шматок, той втрачає. Досить легко можна довести, що перший гравець завжди має виграшний хід (за винятком прямокутника 1 на 1); …
14 code-golf 

4
Виведення собаки на прогулянку
Мій пес гавкає на мене, але я занадто лінивий, щоб взяти його на прогулянку. У мене є ідея! Я змушу людей у ​​Code Golf зробити це для мене! Ваше завдання - імітувати прогулянку собаки. Ось правила вигулу собаки: Людина ( H) розпочнеться 0,0в (декартовій) координатній площині і буде випадково проходити …
14 code-golf  random 

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