Запитання з тегом «code-golf»

Код-гольф - це змагання за вирішення певної проблеми в найменших байтах вихідного коду.

5
Зробіть будь-яке число, повторно додаючи 2 числа
Вам надається машина з двома 16-бітовими регістрами xта y. Регістри ініціалізуються x=1і y=0. Єдина операція, яку може зробити машина, - це додавання модуля 65536. Це: x+=y- xзамінюється на (x + y) mod 65536; yє незмінним y+=x - аналогічно для y x+=x- xзамінюється на 2x mod 65536; легальний, лише якщо xрівний …

5
Перетворіть x-ілюзію в стандартну форму
Дано рядок, що складається з префікса, а потім "ілюзії", перетворіть це число у стандартну форму. Наприклад: "million" -> 10^6 "trillion" -> 10^12 "quattuordecillion" -> 10^45 Програма повинна мати можливість обробляти вхід, що переходить до Centillion, що становить 10 ^ 303. Перелік імен та їх стандартних значень форми можна знайти тут …

6
Моделюйте циклічну систему міток
Циклічна система тегів крихітна, Тьюринг обчислювальна модель , що складається з алфавіту два-символу (я буду використовувати {0,1}), кінцевий, непорожній циклічний список виробництв , що складаються з цих двох символів, і необмежену слово , яке також складається з ці два символи. На кожному кроці: перший елемент у слові видаляється якщо це …

4
Вирішіть подвійні та утроєні дії в Домініоні
Натхнення Це питання натхнене картками Throne Room та King's Court від популярної карткової гри Dominion . У рамках своєї черги людина відтворює послідовність дій. Ці дві конкретні дії призводять до повторення наступної відтвореної дії два-три рази *. Інші "загальні" дії спричиняють конкретні ігрові ефекти, але нас не цікавлять деталі, просто …
14 code-golf  game 

2
Піраціональні числа
Пі - ірраціональне число , що означає, що його десяткове подання ніколи не припиняється і не повторюється. Pi усічений до 41 десяткової цифри (40 місць) є 3.1415926535897932384626433832795028841971. Якщо ми ігноруємо десяткову точку і перераховуємо цифри як послідовність натуральних чисел, уникаючи дублікатів , отримуємо 3 1 4 15 9 2 6 …
14 code-golf  pi 

1
Мінімальні домовленості, що нагадують богль
Поміркуйте, як слово могло бути впорядковане на довільно великій сітці Boggle, якщо правило про використання одного і того ж кубика літер не один раз ігнорується . Також припустимо, що у вас є необмежена кількість кубиків букв (з усіма літерами), і Quце просто Q. Слово MISSISSIPPIможна було впорядкувати, використовуючи лише 6 …

4
Пора зайнятися математикою
Вступ Це одна з моїх улюблених математичних головоломок. Враховуючи цифру (скажімо 3) і кількість разів використовувати цю цифру (скажімо, 5), генеруйте 10 виразів, які призводять до 1, 2, 3, 4, 5, 6, 7, 8, 9 і 10, використовуючи просто +, -, ×, ÷, ^ і √ (корінь) (дужки дозволені до …

7
Відлік та переробка
Відлік часу Ваша мета цього завдання для коду-гольфу - підраховувати та тим часом переробляти номери. Дозволь пояснити. Спочатку ваша програма читає число, або як аргумент програми, або за допомогою stdin. Далі вам просто потрібно буде відлічити так: 10 9 8 7 6(у порядку зменшення ) Але зачекайте, є ще більше! …
14 code-golf  number 

3
Вираз, що дорівнює його довжині
Давши число, знайдіть вираз у словах, що дорівнюють цьому числу, з довжиною цього числа. Таким чином, на вхід 15ви можете вивести sixteen minus one, який містить п'ятнадцять символів (не рахуючи пробілів). Якщо існує декілька рішень, друкуйте те, що вам потрібно. Якщо такої немає, надрукуйтеimpossible Використовуйте тільки оператори plus, minus, times, …
14 code-golf  math  string 

30
Мінімальна виключена кількість
Це призначено для легкого гольфу з кодом розміру. MEX (мінімальна кількість виключені) з кінцевого набору чисел є найменшим невід'ємним цілим числом , 0, 1, 2, 3, 4, ...що зовсім НЕ в колекції. Іншими словами, це мінімум доповнення. Операція mex займає ключове значення в аналізі неупереджених ігор в теорії комбінаторних ігор …
14 code-golf  math 

11
Зробіть мені дерево алфавіту
Вступ У більшості шрифтів усі великі літери алфавіту, крім того, BDOмають поодинокі рядки, які приблизно торкаються деяких чотирьох кутів обмежувального прямокутника символу:ACEFGHIJKLMNPQRSTUVWXYZ . Наприклад, дві ніжки A"торкаються" нижнього лівого та правого нижнього кутів персонажа. Так само Cторкається її верхнього та нижнього правого кутів (він трохи вигнутий, але досить близький). Lторкається …

3
Зробіть мене менеджером вікон!
Я ненавиджу роздуття коду! Тому я вирішив замінити свою систему Windows 7 на версію для гольфу. Однак я знаю, що це непросто, тому давайте спочатку побудуємо прототип. Він візьме список вікон від користувача та покаже їх за допомогою псевдо графічного відображення на стандартному виході. Наприклад: введення користувача: 0,0,15,10 15,10,20,15 10,13,15,15 …

2
Гольф на день Доміно
Враховуючи налаштування доміно, ваше завдання - з'ясувати, які доміно падіння, а які - ні. Вхідні дані Візьміть прямокутне зображення ASCII установки доміно. Для сітки ASCII використовуються такі символи: (пробіл): порожня клітинка |, -, /, \: Доміно Доміно може потрапляти у 8 напрямках, які представлені такими літерами (подібними до орієнтацій WASD): …

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

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

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