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

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

16
Найдовше слово за допомогою одного рядка клавіатури qwerty
Ці три ряди QWERTY - клавіатура qwertyuiop, asdfghjklі zxcvbnm. Ваше завдання - знайти найдовше слово, яке можна набрати за допомогою лише одного рядка клавіатури, із заданого списку слів. Зразок введення 1 artist home gas writer geology marine twerp Вихідні дані writer (З поданих слів лише gas, writerі twerpїх можна записати …

17
Відремонтуйте діапазони
З огляду на введення списку додатних цілих чисел з деякими заміненими на 0, виведіть список із відсутніми числами, які були змінені на 0замінені. Характеристики вхідного списку: Список завжди матиме довжину не менше 2. Давайте визначимо вхідний список як aі "оригінальний список" (тобто список до того, як номери були замінені на …

25
Робот на сходах
Фон У мене сходи, що спираються на стіну, і робот з дистанційним керуванням, який може піднятися по ній. Я можу надіслати роботу три різні команди: UP: робот робить один крок вгору. Якщо він був на найвищій сходинці, він перетинає, падає і вибухає. DOWN: робот робить один крок вниз. Якби це …

30
Здійснюйте час
Вступ та кредит Сьогодні без фантазійної прелюдії: Будь ласка, реалізуйте takewhile. Варіація цього (на нетривіальній структурі даних) була завданням на моєму курсі функціонального програмування в університеті. Це завдання закрите і обговорювалося в класі, і я маю дозвіл свого професора на публікацію його тут (я прямо запитав). Специфікація Вхідні дані Введенням …

30
Середні біти: середній виклик
З огляду на ціле число N> = 1, виведіть середнє число біт у цілому цілому від 0 до N - 1 Специфікація Вихід може бути обчислений як сума кількості бітів у двійковому поданні кожного цілого числа від 0 до N-1, поділена на N. Бінарне подання цілого числа не має провідних …

11
Кадр цього приємного ASCII-Art
Вступ Я думаю, всі згодні з тим, що приємні фотографії повинні мати гарний кадр. Але більшість викликів на цьому веб-сайті про ASCII-Art просто хочуть отримати сиру картину і не хвилюватись про її збереження. Не було б непогано, якби у нас була програма, яка займає деякий ASCII-Art і оточує її приємним …

24
Паліндромізація струн
Вступ Для тих, хто не знає, паліндром - це коли рядок дорівнює рядку назад (за винятком інтерпункції, пробілів тощо). Прикладом паліндром є: abcdcba Якщо ви скасуєте це, ви отримаєте: abcdcba Який же. Тому ми називаємо це паліндром. Щоб паліндромізувати речі, розглянемо приклад рядка: adbcb Це не паліндром. Щоб паліндромізувати це, …

24
Скажи, що бачиш
Послідовність «Подивися і скажи» або «Скажи, що ти бачиш» - це ряд чисел, де кожен описує останній. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) і далі і далі ... https://oeis.org/A005150 У …

27
Різниця трьох вхідних цілих чисел
Реалізуйте функцію diff, яка приймає за вхід три цілі числа x, y та z. Він повинен повернути, чи віднімання одного з цих чисел від іншого дає третє. Test cases: diff(5, 3, 2) yields True because 5 - 3 = 2 diff(2, 3, 5) yields True because 5 - 3 = …

20
Знайдіть і обертайте
Завдання Це простий виклик. Ваш вхід - це один не порожній рядок, що містить лише цифри 0123456789та хеші #. Він буде містити рівно один пробіг цифр, який кодує невід’ємне ціле число і може обертатися навколо кінця рядка, принаймні одного #. Ціле число може мати провідні нулі. Так , наприклад, ##44##, …

30
Порахуйте людей!
Вступ Це може здатися дивним, але ми не отримали один виклик для підрахунку від 1до nвключно. Це не одне і те ж. Це одне (закрите) недостатньо пояснене завдання. Це не одне і те ж. Ця справа про підрахунок нескінченно. Виклик Написати програму або функцію , яка друкує кожне ціле число …

17
Покажіть п'ять найкращих результатів коментарів у публікації SE
Сценарій обміну стеками визначає, які п’ять коментарів на питання чи відповіді спочатку бачать на головній сторінці сайтів через кількість оновлень на них; відображаються п'ять коментарів з найбільшою кількістю голосів. Ваше завдання - відтворити таку поведінку. Напишіть повну програму або функцію, беручи дані за допомогою STDIN, аргументів командного рядка або аргументів …

28
Розкласти бінарне на чергування підрядів
Це надихнуло проблему 13 - нещодавній конкурс бінарних програм HP CodeWars. Давайте візьмемо випадкове десяткове число, скажімо 727429805944311 і подивіться на його бінарне представлення: 10100101011001011111110011001011101010110111110111 Тепер розділіть це двійкове представлення на підряди, де цифри 0та 1чергуються. 1010 010101 10 0101 1 1 1 1 1 10 01 10 0101 1 …

30
Наступна заміна
Більшість мов оснащені вбудованою функцією пошуку рядка для всіх випадків даної підрядки та заміни їх на інші. Я не знаю жодної мови, яка б узагальнювала цю концепцію (не обов'язково суміжну) підпорядкованість. Отже, це ваше завдання в цьому виклику. Вхід буде складатися з трьох рядків A, Bі C, де Bі Cгарантовано …

1
Названня нециклічних вуглецевих ланцюгів
(Я не хімік! Я можу помилятися в деяких речах, пишу те, що навчився в середній школі) Атоми вуглецю мають особливий атрибут: вони можуть зв’язуватися з 4 іншими атомами (що не так вже й особливо) і вони залишаються стабільними навіть у довгих ланцюгах, що дуже унікально. Оскільки їх можна зв'язати ланцюгами …

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