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

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

11
Що таке бінарний час?
Що таке бінарний час? Усі знають, що нормальний час. Він знаходиться вгорі праворуч (або де б ви не помістили) свого екрана. Але питання, яке люди, здається, рідко задають собі таке: Який бінарний час? Бінарний час Бінарний час (True Binary Time) працює, попередньо читаючи найзначніший біт (MSB) числа. Якщо це число …

9
Обчисліть хеш CRC32
Кредити Цей виклик походить від @miles . Створіть функцію, яка обчислює хеш CRC32 вхідного рядка. Вхід буде рядком ASCII будь-якої довжини. Виведенням буде хеш CRC32 цього вхідного рядка. Пояснення Алгоритм CRC32 та інших CRC по суті однаковий, тому тут буде продемонстровано лише CRC3. По-перше, у вас є поліном генератора, який …

11
Кількість кольорів, відсортованих за випадками
Це легко описати, і я навряд чи повірив, що раніше це не було гольфу: Для даного зображення (будь-який формат підтримується вашою мовою) знайдіть унікальні кольори та виведіть список кольорів. Роздрукуйте кольоровий код у шістнадцятковій RGB, тобто хеш-знак, #а потім 2 цифри для R, 2 цифри для G та 2 цифри …

16
Найменші групи в масиві
Вступ Давайте спостерігатимемо наступний масив: [1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1] Група складається з тих самих цифр поруч один з одним. У наведеному вище масиві є 5 різних груп: [1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, …

16
Найкоротша унікальна підрядка
Подано (на STDIN, як аргументи командного рядка або як аргументи функції) два різних непусті рядки, знайдіть і поверніть найкоротшу підрядку першого рядка, яка не є підрядкою другої. Якщо такої підрядки не існує, ви можете повернути порожню рядок, повернути будь-яку рядок, що не є підрядкою вихідної рядки, або викинути виняток. Якщо …
14 code-golf  string 

6
ASCII Число мистецтв майя
Цей виклик простий. Надавши число, виведіть ascii-art зображення числа, використовуючи систему числення Бази-Майя 20. Що таке система майя? Майї використовували базу 20 для зберігання номерів, тому першою позицією було 1місце s, наступне 20s, потім 400s і т.д. Отже, число майя 1знаходиться 1в базі 10, але 10насправді 20в базі 10, 207знаходиться …

3
Створіть кругову діаграму
Завдання проста: Створіть кругову діаграму на основі ряду вхідних значень. Вхід буде переліком позитивних чисел, десяткових чи цілих чисел, а вихід буде круговою діаграмою, де кожне з вхідних значень представлене окремими кольорами, а відсоткове значення поза кожною з областей. Правила: Кольори мають бути візуально розрізненими (точні кольори необов’язково) Буде щонайменше …

4
Гравітація перемикання
Виклик Вам надається ASCII-художнє зображення символів на площині як введення будь-яким розумним методом. Він буде містити лише: [a-z]представлення рухомих символів. Кожен лист з’явиться на дошці не більше одного разу. # що представляють нерухомі стіни . представляючи порожній простір Наприклад: abcdef.gh#.. .......ij.#. #..#.......# ...#.#...### .#.......#q# .........### Вам також надається рядок, що …
14 code-golf 

6
Вставте напівсортироване в несортований масив
Ласкаво просимо на ваш перший день в PPCG Inc. Як наш найновіший сортувальник документів для молодших помічників, ви несете відповідальність за те, щоб усі документи, які ми надсилали вам, були заархівовані в алфавітному порядку. Це так просто, що мавпа може це зробити. Ну, метафорично кажучи, як ми найняли мавпу, щоб …

7
Намалюйте індексований фрактал
Вступ У цьому виклику матриця 2 × 2 індексується так: 0 1 2 3 Ми визначаємо сімейство фрактальних образів F(L), де перелік Lдовжин nцих індексів і F(L)розмір .2n-1 × 2n-1 Якщо L == [], то F(L)це шаблон 1 × 1 #. Якщо L != [], то F(L)будується так. Нехай Pбуде …

7
Перетворіть струну на вітряк
Код на цьому сайті швидко вичерпується. Нам потрібно інвестувати у відновлювані нитки. Отже, ви повинні написати програму, яка бере рядок і перетворює її на вітряк. Змагання Візьмемо для прикладу просту струну вітряного млина. Візьміть рядок abc. В цьому випадку стрижень є центральним символом b. Оскільки рядок має три символи в …

5
Визначте арборально задоволені набори точок
Arborally задоволені задане значення є 2D безлічі точок, що для будь-якої осі вирівняно прямокутника , який може бути утворений з використанням двох точок в наборі як протилежні кути, що прямокутник містить або штрихи , щонайменше , один іншу точку. Ось еквівалентне визначення з Вікіпедії: Набір точок вважається арборально задоволеним, якщо …

2
Зробіть аналізатор змій!
Змії виглядають так: >>>v @ ^ v ^ >>>^ v ^ v ^<<<<<<<<< Змія може переплисти через себе, як у цьому випадку: @ ^ >^>v ^<< Щоб кросовер був дійсним, символи з обох боків повинні рухатися в одному напрямку. Справа о @ >^v ^< можна вважати незрозумілим та недійсним. Вихід …


10
Скільки кроків я пройшов?
Простий крокомір може бути змодельований маятником з двома перемикачами на протилежних сторонах - один при x = 0 і один при x = l . Коли маятник стикається з дальнім вимикачем, можна вважати, що амбулатор зробив півкроку. При контакті з перемикачем ближнього кроку крок завершується. Давши список цілих чисел, що …

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