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

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

13
Це словослова?
Який найкоротший спосіб дізнатися, чи є вхідним словом, використовуючи будь-яку мову програмування? Слововий слово - це слово, яке містить слова довжиною 1 до початкової довжини слова. Наприклад, бункер 'Я' - це слово 'в' - це слово 'бін' - це слово Або, етап 'a' - це слово 'ta' - це слово …

30
Намалюйте прямокутник ASCII
Давши два масиви як вхід у масив, намалюйте прямокутник, використовуючи перше ціле число як ширину, а друге як висоту. Або, якщо ваша мова підтримує це, цілі цілі числа можуть бути подані як окремі введення. Припустимо, ширина і висота ніколи не будуть меншими за 3, і вони завжди будуть надані. Приклади …

5
Найкоротший простий регулярний вираз, що відповідає двійковому слову
Завдання Визначте простий регулярний вираз як не порожній регулярний вираз, що складається тільки з символів 0і 1, групування дужок (та ), одно-або більше кількісний показник повторення +. Враховуючи не порожній рядок 0s і 1s, ваша програма повинна знайти найкоротший простий регулярний вираз, що відповідає повній вхідній рядку. (Тобто, при збігу …

1
Гольф завантажувача: Brainf ***
Створіть завантажувач, який виконує задану програму Brainfuck. Це код-гольф , тому програма з найменшими байтами виграє. Будучи завантажувачем, розмір програми рахується в ненульових байтах у складеному коді. Брейнфук 30000 8-бітових переповнених комірок. Вказівник загортається. Деякі примітки про операції: Введення має бути прочитане таким чином, що всі символи ASCII, що можна …

12
Телеграф Кука і Пшеничного каменю, п'ятиголовий
Визначення За даними Вікіпедії : Телеграф Cooke and Wheatstone був ранньою електричною телеграфною системою 1830-х років, яку винайшли англійський винахідник Вільям Фотергілл Кук та англійський вчений Чарльз Уітстоун. Це була перша телеграфна система, яка була введена в комерційну службу. Приймач складався з ряду голок, які можна переміщувати електромагнітними котушками, щоб …

5
Номерний знак Гольф: Розпізнавання
Дивіться також: Парсінг Вступ Ви працюєте над урядовою командою з програмування, яка програмувала камери швидкості. Однак група людей, які запрограмували калькулятор швидкості, зайняла занадто багато місця, тому вам доведеться зробити програмне забезпечення для розпізнавання номерних знаків якомога меншим. Виклик Давши зображення номерного знака, поверніть текст на табличці. Номерні знаки Нижче …

12
Поверніть n-ту цифру послідовності аликвотного ряду
0. ВИЗНАЧЕННЯ Послідовність є список номерів. Ряд є сумою списку чисел. Набір натуральних чисел містить усі "невід'ємні цілі числа, що перевищують нуль". Дільник (в даному контексті) з натурального J являє собою натуральне число я , таким чином, що J ÷ я також натуральне число. 1. ПЕРЕДМОВА Кілька інших питань на …

12
«Біт-позичайте» два числа
Чи знали ви, що невелика кількість може позичити біти з більшої кількості? Ось приклад. Скажімо, наші два числа 5 і 14. Спочатку запишіть їх у двійкові: 5 14 000101 001110 Спочатку ми беремо найменше на біт від більшого числа, і ми даємо його найменший від біта на інший номер. Так …

10
Виконайте операції з мішком
Мішок , також званий мультімножество, це невпорядкована колекція. Ви можете назвати це набором, який дозволяє дублікати, або списком (або масивом), який не впорядкований / індексований. У цьому виклику вам пропонується здійснити операції з мішком: додавання, різницю, множення, поділ, підрахунок та перевірку рівності. Операції Зазначені операції можуть не бути звичайними. Крім …

24
Виберіть слово навколо заданого індексу в заданому рядку
У Windows при виконанні подвійного клацання в тексті буде вибрано слово навколо курсору в тексті. (Ця функція має більш складні властивості, але їх не потрібно буде реалізовувати для цього завдання.) Наприклад, дозвольте |бути курсором уabc de|f ghi . Потім, коли ви двічі клацніть, defбуде вибрано підрядку . Введення-виведення Вам буде …
20 code-golf  string 

6
X + Y = Z - але в якій основі?
Змагання Дано 3 числа X, Yа Zв основі Bзнайдіть Bасе, в якому додавання Xі Yвихід Z. Вхідні дані x = 20, Y = 12і Z = 32можуть дати вихід, 5тому що 20 + 12 = 32в базі 5. Ви можете припустити, що завжди знайдеться база, в якій додавання є правильним …

12
Поради щодо гольфу в MATL
MATL - мова для гольфу, створена Луїсом Мендо . MATL виявився дуже конкурентоспроможним, часто перемагаючи подання іншими мовами для гольфу, такими як Pyth, CJam і Jelly. Які корисні поради щодо гольфу в MATL? (Як завжди, будь-яка порада на відповідь, будь ласка!) Для запису MATL можна перевірити тут . Документацію можна …
20 code-golf  tips  matl 

21
Жіноча та чоловіча послідовності
Це питання, мабуть, складніше, ніж усі ці завдання "генерують послідовність чисел", тому що для цього потрібні ДВІ послідовності, що працюють в унісон. Дуже сподіваємось на відповіді! У своїй книзі " Гедель, Ешер, Бах: Вічна золота коса " Дуглас Хофштадтер має досить багато послідовностей чисел всередині, всі вони певним чином покладаються …

19
Підрахунок у біективної основи 62
Завдання полягає в генерації всіх рядків від 'a' до '999', включаючи символи верхнього регістру, наприклад: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' і так далі (заповнення …

15
Діамантуйте матрицю
Давши матрицю, виведіть подання матриці, де верхній лівий елемент знаходиться вгорі, антидіагональ - це центральний рядок, а нижній правий елемент - внизу. Наприклад, розглянемо таку матрицю: 1 2 3 4 5 6 7 8 9 Алмазна версія цієї матриці: 1 4 2 7 5 3 8 6 9 Входи та …

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