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

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

3
Створіть дійсні облицювання Фібоначчі
Фон Плитка Фібоначчі - це плитка лінії (1D), що використовує два сегменти: короткий, S та довгий, L (їх відношення довжини - це золоте співвідношення, але це не стосується цієї проблеми). Щоб плитка з використанням цих двох прототилів фактично була плиткою Фібоначчі, повинні бути виконані наступні умови: Плитка не повинна містити …

1
Графік результатів пошуку Google
Коли ви шукаєте щось у Google , він зручно надсилає повідомлення у верхній частині сторінки, в якому йдеться про щось подібне About 53,000,000 results (0.22 seconds). (Цифри змінюються залежно від того, що шукали, звичайно.) У цьому виклику ви напишете програму, яка малює логарифмічний графік ASCII кількості результатів, наданих Google, коли …

7
Сортувати за спеціальним алфавітом
Завдання полягає в тому, щоб скласти програму, яка сортує список слів, лише щоб слова були у порядку випадкового заданого алфавіту. Ваша програма прийме рядок розділених комами слів і новий алфавіт. Ваша програма буде виводити кожне слово однаково в новому відсортованому порядку. Приклад: Вхід: home,oval,cat,egg,network,green bcdfghijklmnpqrstvwxzaeiouy Вихід: cat,green,home,network,egg,oval Це код-гольф, тому …

11
Болгарський пасьянс
Болгарський пасьянс - це одиночна гра, яку зробив популярний Мартин Гарднер у своїй математичній колонці в Scientific American . У вас Nоднакові картки, розбиті на палі. Ви берете картку з кожної купи і формуєте нову купу зі знятими картками. Ви повторюєте цей процес, поки не досягнете стану, який ви вже …
9 code-golf  game 

4
Ітерація Мура
Інформація Кожне число від 1 до 9 являє собою клітинку в районі Мура , 5 - центральну клітинку. Тому: 123 456 789 1={-1,-1} 2={-1, 0} 3={-1, 1} 4={ 0,-1} 5={ 0, 0} 6={ 0, 1} 7={ 1,-1} 8={ 1, 0} 9={ 1, 1} Змагання Ви можете взяти вхід через STDIN, …
9 code-golf 

15
Сума рядків без перетворення
Вам потрібно взяти 2 рядкові входи і вивести суму цих двох рядків, не перетворюючи їх на int або використовуючи будь-який числовий тип даних. колишній string one = "123"; string two = "456"; string sum = "579"; Припустимо, що рядки не перевищуватимуть 10 цифр. Це код гольфу і найкоротша відповідь у …

4
Лісовий шлях
Після катастрофічної їзди на каное , ви закінчилися падінням водоспаду в кінці річкових порогів. Ваше каное вибухнуло, але вам вдалося пережити вибух. Однак ваша річкова мандрівка вийшла повністю з карти - тепер ви опинилися загубленими посеред лісу. На щастя, у вас все ще є навички програмування, тому ви вирішили вирізати …

3
Підрахунок стрижнів; порахуйте свої прути
Якесь тло Підрахункові стрижні - це невеликі бруски (довжиною 3-14 см), які використовувались математиками з багатьох азіатських культур більше 2000 років для представлення будь-якого цілого числа чи дробу. (Хоча в цьому chqllenge ми зосередимось на непідписаних цілих числах) Існувала також письмова версія, яка називається стрижневими цифрами. Ось як це працює: …

6
Найкоротший сценарій, який дає час, що минув з часової позначки Unix
Що потрібно зробити, щоб виграти цей виклик, - це написати найкоротший сценарій "timeago", який видає кількість десятиліть, років, тижнів, днів, годин, секунд між заданою часовою міткою Unix та часом запуску сценарію. Ви повинні вказати різницю у часі в "найнижчих термінах", наприклад, 1 weekні 7 days, 9 yearsні 0 decades 9 …
9 code-golf  date 

3
Генератор арт-коду ASCII
У мене є програма, яка генерує відформатований код Brainfuck. Я запускаю свою програму ./example "S" і вихід є +[>+ < +++ ] >--. який друкує S у Brainfuck. Ваша мета - написати програму, яка приймає рядок як вхідний та виводить вихідний код іншою мовою, яка друкує цю рядок. Вихідний код, …

3
Затвердити петельні рішення
Це додатковий виклик для генерування викликів головоломки Loopy . Ви можете вирішити цю проблему, перш ніж спробувати складніше завдання в попередньому посиланні. Мета цього виклику - перевірити розв'язання петельної головоломки. Будь ласка, візьміть усю документацію про те, що таке петельна головоломка з попереднього посилання. Розв’язана петуча головоломка відформатована дуже подібним …
9 code-golf 

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

3
Обчисліть, на скільки кубів можна вирізати один куб
Уявіть собі кубик, який ми можемо нарізати кубиками дрібнішого розміру, не залишившись. Знайдіть, скільки кубиків можна вирізати кубиком. Наприклад, куб можна розрізати на 8, 27 (очевидно, 3-я сила цілих чисел) і 20 (19 маленьких кубів плюс один вісім разів більше інших), див. Зображення). Ознайомтеся з деякою допомогою: http://mathworld.wolfram.com/CubeDissection.html Програма повинна …

6
Перестановка перестановки
Змагання Для заданого набору з n цілих чисел напишіть програму, яка виведе його лексикографічний індекс. Правила Вхід повинен бути лише набором унікальних невід’ємних цілих чисел, розділених пробілами. Вам слід вивести лексикографічний індекс (діапазон від 0 до n! -1 включно) перестановки. Ніякі бібліотеки перестановки або вбудовані перестановки не можна використовувати. Ви …

6
Знайдіть найглибший вузол двійкового дерева
Напишіть програму, яка приймає бінарне дерево як вхідне та виводить найглибший вузол та його глибину. Якщо є краватка, надрукуйте всі залучені вузли, а також їх глибину. Кожен вузол представлений у вигляді: T(x,x) T(x) T де Tідентифікатор одного або декількох буквено-цифрових символів і кожен x- інший вузол. Ось просте визначення бінарного …

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