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

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

8
Набивання граммінгу - дванадцять завдань Tweet
Ваш начальник щойно надіслав вам список 12 завдань програмування, які йому потрібно виконати якнайшвидше. Завдання досить прості, але ваш начальник, будучи молодим магнатом програмного забезпечення, висмоктаним у соціальних мережах, наполягає на тому, щоб ваші рішення могли вміщуватися в одному твітері Twitter. Це означає, що для вирішення всіх завдань у вас …

30
Принаймні h принаймні h
Вхідні дані Список невід’ємних цілих чисел. Вихідні дані Найбільше невід’ємне ціле число hтаке, що принаймні hчисла чисел у списку більше або дорівнюють h. Випробування [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] -> 2 [23,42,12,92,39,46,23,56,31,12,43,23,54,23,56,73,35,73,42,12,10,15,35,23,12,42] -> 20 Правила Ви можете написати або повну програму, або …

30
Різний вид Meta Regex Golf
Примітка: Наслідуючи попит населення, я трохи послабив правила: Максимальний розмір регулярного вираження зростає на 1 байт кожні 5 відповідей . Відповідь N може використовувати до 29 + ⌈N / 5⌉ байт. Оцінка кожної відповіді буде (M / (30 + N / 5)) N У регекс-гольфі вам надають два набори рядків, …

24
Намалюйте алфавіт пилки
Простий сьогодні. Напишіть найкоротшу програму, яка малює «алфавіт пилограми» з заданим натуральним числом для висоти. Ви повинні написати назву своєї мови програмування, коли ви прийшли до літери, з якої вона починається. Наприклад, якщо ваша мова є Python, а введенням є 1вихід, слід: ABCDEFGHIJKLMNOPythonQRSTUVWXYZ Якщо вхід є, 2вихід повинен бути: B …
42 code-golf  string 

15
Це дощовий день
Контекст Це День Святого Валентина Єдиний, кого ти коли-небудь любив, залишив тебе вчора для цього хлопця, якого вона завжди вважала "дурною і нецікавою" . По дорозі додому ви застрягли в дорожньому русі, слухаючи старі пісні по радіо, дощ, який ударяє про вітрове скло, розхитує вас. Через деякий час у вашій …
42 code-golf 

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

30
Найкоротший код, щоб визначити, чи є рядок паліндром
Паліндром деяка рядок , яка пишеться точно так же , як назад і вперед. Наприклад, "Єва, чи можу я колоти кажанів у печері?" є паліндром (EVACANISTAB | BATSINACAVE) Для цього коду гольф, використовуючи мову, яку ви обрали, визначте, чи дана рядок є паліндром чи ні. Випадки кромки: Пунктуація не зараховується …

16
Скільки маленьких він може отримати?
Починаючи з натурального цілого числа N , знайдіть найменше ціле число N ', яке можна обчислити шляхом багаторазового ділення N на одну з його цифр (у базі-10). Кожна обрана цифра повинна бути дільником на N, що перевищує 1 . Приклад №1 Очікуваний вихід для N = 230 - N '= …

6
Візуалізуйте зорові очі
Ви можете або не пам'ятаєте Xeyes, демонстраційну програму, яка поставляється з (і, наскільки я знаю, все ще поставляється з) віконною системою X. Його метою було намалювати пару очей, які слідкували за курсором миші: Ваше завдання - відтворити Xeyes з ASCII мистецтвом. Напишіть програму або функцію, яка малює два очі мистецтва …

30
Уявіть ці рядки
Натхненний цим ланцюжком коментарів ... Я хочу enklactвирішити цю проблему, але не можу ... @ETHproductions to enklact (v): реалізувати таблицю пошуку за допомогою підрозділу, що складається з унікальних елементів. Залучення - це дуже корисний спосіб стиснення таблиці пошуку. Наприклад, скажімо, у вас був такий список кольорів: red green blue yellow …
42 code-golf  string 

30
Бомбардир скребла
Виклик: Візьміть рядок з великих і малих літер як вхідних (необов’язково) та обчисліть рахунок, який отримав би рядок у грі Scrabble англійською мовою. Правила: Оцінка кожної літери така (використовуйте це, навіть якщо є інші версії гри): 1 point: E, A, I, O, N, R, T, L, S, U 2 points: …

20
Як вийти з Vim?
Vim - чудовий текстовий редактор для Unix-систем, однак він відомий тим, що важко вийти. Напишіть повну програму, яка виведе :qдля виходу з Vim. Потім він повинен прочитати один рядок введення, оскільки тоді йому буде надано підказку bash, і в цьому випадку вихід був успішним, або помилка, і в цьому випадку …
42 code-golf 

4
f (g (x)) зменшується при збільшенні g (f (x))
Для цього завдання потрібно реалізувати дві функції, f і g , на цілі числа, таким чином, що f is g є строго зменшується функцією, тоді як g ∘ f - функція, що суворо зростає. Іншими словами, якщо взяти будь-які два цілі числа a <b , тоді f (g (a))> f …

30
Я інженер?
Нещодавно інженер-електромонтажник, який вивчав таймінги світлофорів, був оштрафований штатом Орегон в 500 доларів за те, що він поводився як інженер. Дано рядок з двох літер як вхідний текст, що представляє стан США, вихід: I am not an engineerякщо штат Орегон ( OR) I am an engineer якщо штат є будь-яким …

2
Тюремний архітектор, версія ASCII
Ось схема в'язниці з використанням символів ASCII: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ Стіни виконані з символів труби |, тире -та стовпів +для кутів та перехресть. Також є дві двері, позначені …

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