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

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

7
Дивіться, як вони падають, як доміно
Ви живете в терміналі, що має 80 символів. Вам нудно, тому ви вирішили пограти в доміно. Ні, не нудні види, схожі на Scrabble, забава, де ви проводите годину, налаштовуючи їх, щоб спостерігати, як вони за секунду падають. У терміналах доміно виглядає так: | upright domino \ left-tilted domino / right-tilted …

28
Зворотна правда
Напишіть програму або функцію, яка: бере строку з stdio або аргументів замінює всі входження trueз falseі falseзtrue перевертає його, але не зворотно trueіfalse повертає або друкує результат Приклади (ліва частина вводиться): "true" "false" "2false" "true2" "true is false" "true si false" "false,true,undefined" "denifednu,false,true" "stressed-false" "true-desserts" "falstrue" "falseslaf" "true false true …

6
Намалюйте візерунок гончака
Напишіть програму або функцію, яка займає два цілих цілих числа, ширину та висоту, і малює шаблон сітки ASCII houndstooth grid з тими розмірами, використовуючи цю текстову сітку 25 × 26 в якості базової комірки: .......#.....#####....... .......##.....#####...... .......###.....#####..... .......####.....####..... .......#####.....###..... .......######.....##..... .......#######.....#..... .......########.......... ####################..... .####################.... ..####################... ...####################.. ....####################. .....#################### #.....##############.#### ##.....#############..### …

4
Оптимізація компілятора SKI
Обчислення SKI варіант обчислення лямбда , який не використовує лямбда - вираження. Замість цього, тільки додатки і комбінаторів S , K і I використовуються. У цьому виклику ваше завдання полягає в тому, щоб перевести терміни SKI в терміни Лямбда в β нормальну форму . Специфікація вводу Вхід - термін SKI …

14
Евклідовий алгоритм (для пошуку найбільшого спільного дільника)
Змагання Написати програму або функцію, яка приймає два вхідні цілі числа, iі jта виводить їх найбільший спільний дільник; розраховується за допомогою алгоритму Евкліда (див. нижче). Вхідні дані Введення може сприйматися як розділене пробілом рядкове подання iта jабо як два окремих числа. Можна припустити, що цілі числа будуть меншими або рівними …
22 code-golf  math 

2
Чи можете ви залишити заклинання?
У Magic: The Gathering, маги (відомі як "самоскиди") воюють один з одним, кидаючи заклинання. Заклинання вартості мани. Існує п’ять кольорів мани: Білий, Синій, Чорний, Червоний та Зелений, представлені як {W}, {U}, {B}, {R} і {G} відповідно. Вартість заклинання трохи складніше. Вартість може бути будь-якою комбінацією з наступного: Один або кілька …

18
Виведіть послідовність іканобіфів
Напишіть програму або названу функцію, яка виведе або поверне послідовність до nпершого числа в послідовності Iccanobif, задокументована на OEIS як A014258 . Зауважте, що лише нульовий елемент у послідовності ( 0) буде надрукований, якщо nдорівнює нулю. Послідовність створюється, починаючи подібно до стандартної послідовності Фібоначчі, але після додавання двох попередніх чисел …

8
Карта висоти коробок
Подивіться на цю арт-діаграму ascii різних коробок: +--------------------------------------------------------------+ | | | +-------------------------------+ +-------+ | | | | | | | | | | | | | | | +----------------+ | | | | | | | | | +-------+ | | | | | | | | | | | …

12
Останні ненульові цифри фактора в базі
Ви повинні написати програму або функцію, яка дала три позитивні цілі числа у n b kякості вхідних виходів або повертає останні kцифри перед кінцевими нулями в базовому bподанні n!. Приклад n=7 b=5 k=4 factorial(n) is 5040 5040 is 130130 in base 5 the last 4 digits of 130130 before the …

2
Вода тримається в шестикутній скульптурі стрижня
Я маю купу шестикутних стрижнів, склеєних разом із дивною скульптурою. Прути завдовжки від 1 до 99 сантиметрів (см) і площею поперечного перерізу 1 квадратний см. Всі прути приклеюються на шестикутну поверхню принаймні до одного іншого стрижня. Всі прути вирівняні в нижньому краї. Після сильного дощу скульптура сповнена води. Скільки води …

16
Узагальнена стрілецька стрічка
Простий гольф для початку тижня! Вам надано три масиви: базовий масив B , масив значень V та масив індексів I . Ви повинні створити інший масив, куди Vвводяться значення в Bіндексах, визначених I. Ось приклад: Base: [5, 1, 4, 1, 3] Values: [0, 0, 7] Indices: [5, 0, 3] Індекси …

6
Створіть найкоротший De Bruijn
Цікава послідовність Де Бруйна: Це найкоротша циклічна послідовність, яка містить усі можливі послідовності заданого алфавіту заданої довжини. Наприклад, якщо ми розглядали алфавіт A, B, C і довжину 3, можливий вихід: AAABBBCCCABCACCBBAACBCBABAC Ви помітите , що всі можливі послідовності 3 символів , використовуючи букви A, Bі Cзнаходяться там. Ваше завдання полягає …

7
Прогнозуйте зсув
Зсуви У цьому виклику ваше завдання полягає в тому, щоб передбачити ступінь збитків, спричинених масовим зсувом. Для цього ми використовуємо наступну спрощену двовимірну модель, параметризовану за початковою висотою h >= 0 та критичним коефіцієнтом c > 0 . Ви починаєте зі скелі висоти h, і передбачається, що місцевість повністю рівна …
22 code-golf 

10
Обкладіть площину цим модифікованим колом
Візьміть одиничне коло з центром походження. У будь-яких двох сусідніх квадрантах віддзеркалюйте криву кола по лініях, що з'єднують перехоплення кола x і y. Отриманою формою можна плитку викласти: Я зробив це зображення з дивовижною двовимірною пісочницею з фізики Algodoo ! Напишіть програму, яка виводить зображення, подібне до цього, у звичайному …

9
Цезар-Цифер-Манія
Цезаря Шифр є дуже простий шифр підстановки , де кожна буква зсувається на фіксоване зміщення (зациклення навколо Z до А). Аналогічно, ми можемо також кефіру Цезаря для набору символів для друку ASCII. Це 95 символів від кодових точок 0x20 до 0x7E. Для заданого зсуву d, ми перетворимо точку коди Cв …

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