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

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

3
Найдовший шлях на 2d площині
Вам надається набір довільних, унікальних, 2d, цілих декартових координат: наприклад [(0,0), (0,1), (1,0)] Знайдіть найдовший шлях із цього набору координат з обмеженням, що координату можна "відвідати" лише один раз. (І ви не «повертаєтесь» до тієї координати, яку ви почали). Важливо: Ви не можете "передати" координату чи навколо неї. Наприклад, в …

6
Узагальнення скорочень
Давши введення списку слів та їх скорочень, виведіть шаблон, за яким можна утворити абревіатури. Візьмемо для прикладу введення potato ptao puzzle pzze як приклад (тобто абревіатура для potatoє ptao, а абревіатура для puzzleє pzze). Розглянемо всі можливі способи отримання ptaoз potato. Один з можливих способів - взяти першу, третю, четверту …
14 code-golf  string 

2
Продуктовий магазин Micromanagement
Ви працівник у новій продуктовій крамниці Half Foods, і це за день до Дня Подяки на Різдво . Оскільки в магазині буде багато людей, які поспішають діставати свої продукти, магазину потрібен менеджер з трафіку, щоб відправити всіх у відповідні лінії. Будучи ледачим, ви хочете автоматизувати це, щоб ви могли влучити …
14 code-golf  string  grid 


11
Строгі розділи натурального числа
OEIS A000009 підраховує кількість строгих розділів цілих чисел. Суворе розбиття невід'ємного цілого числа nє безліч натуральних чисел (так що не повторення не допускається, і порядок не має значення) , що сума до n. Наприклад, 5 має три розділи: строгі 5, 4,1і 3,2. 10 має десять розділів: 10 9,1 8,2 7,3 …

5
Знайдіть берегову лінію
Ваше завдання - знайти довжину берегової лінії карти островів, поданої на карті ASCII. Вхідна карта буде складатися з 1 або більше #символів, які позначають землю, та пробілів, які позначають воду. Береговою лінією вважається будь-який край між сушею та водою, включаючи внутрішні озера та острови. Вашим рішенням має бути повна програма, …

10
Перетворення англійської мови на номер без вбудованих або бібліотек
Ця проблема схожа на цю іншу , проте я зробив обмеження (див. Жирний текст нижче), що, на мою думку, зробило б це набагато складніше і (сподіваюсь) веселим. Змагання Напишіть програму або функцію будь-якою мовою програмування, яка приймає за введення англійське ім'я додатного цілого числа, що nне перевищує 100і повертається nяк …

18
Десяткове множення рядків
Дано 2 входи, рядок і десятковий номер, виведіть рядок, помножений на це число. Зрозуміло, що число може бути поплавком або цілим числом. Ви повинні вивести строковий floor(n)час, а потім перші floor((n-floor(n))*len(string))літери знову. Інші примітки: Вхід не завжди буде поплавком, це може бути int. Отже, 1,5, 1 і 1,0 можливі. Це …
14 code-golf  string 

9
Квітка, що індексується
Мета цього завдання - зробити програму, яка виводить n-ту букву свого вихідного коду, де n задається як вхід до програми. Як і більшість проблем з quine, вам не дозволяється читати вихідний код як файл або використовувати будь-які вбудовані функції quine. Вхідні дані Ціле число 0 <= n <len (програма). Вихідні …
14 code-golf  quine 

6
Годинник (карткова гра)
Годинник - цікава карткова гра, оскільки вона не вимагає навичок. Це одиночна гра, і однакова конфігурація картки завжди призводить до виграшу чи програшу. У цьому виклику вам потрібно розібратися, чи певна конфігурація карти виграє чи програє . Ви можете пограти в цю гру . Гра проводиться так: Тринадцять паль карт …

6
Листи, рухайся! Pt. 2
Перші листи, рухайся! була дуже популярною, але мала обмежену участь. Це буде легше вирішити, але, сподіваємось, задіяти кілька хитрощів у гольфі. Вам дається рядок лише з малих літер. Для кожної букви, з положенням в алфавіті м , перемістіть його так , що стає м е лист від кінця. Якщо значення …

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

13
Правила розповсюдження піратського світу
Існує існуюча «гра», де пірати раціонально ділять золоті монети за певними правилами. Цитування з Вікіпедії : Є 5 раціональних піратів, A, B, C, D і E. Вони знаходять 100 золотих монет. Вони повинні вирішити, як їх розподілити. Пірати мають суворий порядок вислугу років: А перевершує В, хто вищий за С, …
14 code-golf 

30
Перейдіть на створення Java
Ваш начальник хоче, щоб ви написали такий код: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L …

29
Нулі в інтервалі
Ваше завдання - написати функцію або програму, яка приймає два невід’ємні цілі числа iта k( i≤ k), і визначити, скільки нулів ви написали, якби ви написали всі цілі числа від iдо k(включно) у вашій базі вибору на шматок з паперу. Виведіть це ціле число, кількість нулів, для stdout або подібне. …

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