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

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

28
Знайдіть, чи задоволений номер чи ні?
Щасливе число визначається наступним процесом. Починаючи з будь-якого додатного цілого числа, замініть число на суму квадратів його цифр і повторіть процес, поки число не дорівнює 1 (де воно залишиться), або воно нескінченно зациклюється на циклі, який не включає 1. Ці числа для яких цей процес закінчується в 1 - це …

30
Ножиці з паперу рок
Реалізуйте класичні ножиці з паперової папери. Умови: користувач введе 'r', 'p' або 's' програма виведе 'r', 'p' або 's' і результат вибір програми ('r', 'p' або 's') повинен бути псевдо випадковим ( я дивлюся на вас Говард ) Результат може бути представлений будь-яким символом для друку, завжди має бути три …
21 code-golf  game 

16
Абзац з блискавкою
(Натхненний цим викликом ) Враховуючи два вхідні рядки, один з яких на один символ довше іншого, впорядкуйте рядки в ASCII мистецтві так, ніби вони є двома половинками блискавки, яка лише наполовину застіблена на блискавку. Більш довге слово утворює дно блискавки і є першим і останнім символом комбінованої частини на блискавці. …

24
Fizz-Buzzify струна
Вам буде дано рядок, що містить лише літери англійського алфавіту, як малі, так і великі (ASCII 65-90 та 97-122). Ваше завдання - вивести Fizz-Buzzified версію рядка. Як розпалити струну? Кожна літера, що має рівний індекс в англійському алфавіті (алфавіт повинен бути 1-індексованим:), a->1,b->2,...,z->26буде перетворена, fizzякщо вона є малою, а FIZZякщо …
21 code-golf  string 

26
А чи Ан?
В англійській мові є весела і проста різниця між anі a: ви використовуєте, anколи передує слово, що починається з голосного звуку, і aколи слово починається з приголосного звуку. Для простоти в цьому виклику anпередує слово, яке починається з голосної ( aeiou), і aпередує слову, яке починається з приголосного. Вхідні дані …

6
ASCII з'єднані шестикутниками
Огляд Враховуючи ряд шестикутників, розташуйте їх у з'єднаній формі в межах графічного зображення 50 на 50 ASCII. Обрана вами форма може бути довільною - все, що ви вважаєте найбільш прихильним до гольфу - доки вона пов'язана. У ньому можуть бути отвори, якщо вони більше одного шестикутника (інакше кількість шестикутників буде …

14
Знайдіть Semordnilaps
Semordnilaps (також відомий як гетеропаліндроми, напівпаліндроми, напівпаліндроми, реверграми, міноретехи, оборотні анаграми, зворотні слова або анадроми) - це слова, які також є словами, коли написані назад. Кілька прикладів: Уорд <=> Малюємо Видобуток <=> Джинсовий Запчастини <=> Ремінь З огляду на додатне ціле число N (через аргумент функції або STDIN), поверніть / …
21 code-golf 

8
Найкоротший код, щоб кинути IllegalArgumentException на Java
Гаразд, всі ми знаємо нормальний спосіб перекинути IllegalArgumentException на Java: throw new IllegalArgumentException(); // 37 characters Але повинні бути більш короткі (як і в меншій кількості символів) способи зробити це. Як ми можемо створити java.lang.IllegalArgumentException з ще меншим кодом? Фрагмент коду має бути зібраний і запущений в java 7. Без …
21 code-golf  java 

20
Знайдіть останню неділю в кожному місяці даного року
F # рішення відомі всередині 140 символів , і це проблема коду Розетти . Необхідний результат у stdout або в рядковій змінній для року введення 2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 Як було запропоновано, за 1900 рік: 1900-01-28 1900-02-25 1900-03-25 1900-04-29 1900-05-27 1900-06-24 …
21 code-golf  date 

25
Код-Гольф: Перестановки
Напишіть функцію, яка приймає як вхід набір цілих чисел (може бути список, масив чи будь-який інший контейнер з різними числами) та виводить список усіх його перестановок. Пітон (95 символів) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or [[]] Було б непогано бити на тій же мові, але реалізація іншими …

23
Створити ім’я стовпця excel з індексу
Це походить від реальної життєвої проблеми. Ми вирішили це, звичайно, але все одно відчуваємо, що це можна було б зробити краще, що це занадто тривале і кругле рішення. Однак ніхто з моїх колег не може придумати більш складний спосіб його написання. Тому я представляю його як код-гольф. Мета - перетворити …

30
Наближення е
Всі ми знаємо, що число Ейлера , позначене e, до сили деякої змінної x, можна наблизити, використовуючи розширення серії Maclaurin : Додавши х рівний 1, отримуємо Виклик Напишіть програму будь-якою мовою, яка наближає число Ейлера, взявши вхід N та обчислюючи ряд до N-го числа. Зауважимо, що перший член має знаменник …

22
Створіть таблицю XOR
Вступ XOR - це цифровий логічний ворота, який реалізує ексклюзивний або. У більшості випадків це відображається як ^. Чотири можливі результати у двійковій формі: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Це також можна розглядати як додавання …

11
Асамблейна мовна квітка
Напишіть найкоротший можливий мовний збірник . Використовуйте будь-який ISA, який ви хочете, якщо він не має print-quineінструкції або аналогічного. Приклади включають x86, MIPS, SPARC, MMIX, IBM BAL, MIX, VAX, JVM, ARM тощо. Ви можете зв’язатись зі стандартною _printfфункцією бібліотеки C (або еквівалентом Java для байт-коду JVM) для вводу / виводу. …

24
Десятиконтактна оцінка боулінгу - World Bowling edition
Всесвітнє боулінг Багато людей вирушили до місцевого центру боулінгу, щоб пограти в кілька ігор у боулінг, і багато людей продовжують боротися, щоб підрахувати свої бали. Світовий боулінг запровадив спрощену систему підрахунку балів, щоб залучити до спорту більше людей. Ця система балів використовується в міжнародних іграх. Система балів працює так (з …

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