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

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

15
Шифр зсуву клавіатури
З огляду на наступний вхід: Ціле число, nде n > 0. Рядок, sде sне порожній і s~=[0-9A-Z]+(лише алфавітно-цифрові літери). Використовуючи стандартну, спрощену клавіатуру QWERTY (як показано нижче): 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM Виконайте таку операцію: Знайдіть на клавіатурі оригінальний рядок, у якому кожен символ. Замініть літеру правильним зрушеним еквівалентом на nоснові …

11
Вага нуля
Враховуючи впорядкований список номерів (можливо, з провідними нулями), розташуйте числа вертикально, тоді нехай усі нулі опускаються аж до низу, а всі висі опускаються до самого відкритого слота. Виведіть отримані цілі числа, видаливши провідні нулі. Приклад роботи Скажіть, нам було подано наступне: ['0000312941295', '239124000124581598', '32852353800451258', '10235923505185190', '1491359102149'] Спочатку ми розташовуємо його …

14
Де я зараз?
Де я зараз? Давши рядок d, що містить лише літери NSWE, визначте координати, якими я подорожував (зліва направо, жадібно споживаючи) та кінцеву координату, де я проживаю. Правила зчитування координат зліва направо: Якщо наступним символом є NабоS : Якщо персонаж після Nабо Sє іншим NабоS : Споживайте лише перший Nабо S. …
21 code-golf 

5
Прогноз погоди на 5 днів
Прогнозування погоди: надто часто помилятися, правильно занадто часто ігнорувати. Враховуючи високу та низьку температуру та одну з чотирьох погодних умов на день, виведіть графічний прогноз погоди ASCII-графік на п’ять днів. Структура чотирьох графічних показників показана нижче. \ / -O- Sunny / \ \ / -O(==) Partly Cloudy (====) (==) Cloudy …

3
Розв’язуйте головоломки Хіторі
Вступ Напишіть розгадувач для загадок Хіторі, використовуючи найменші байти. Виклик Ваше завдання - написати розв'язувач для хіторів (ひ と り, японське слово «один»; значення назви гри - «Залиште мене в спокої») логічні пазли. Правила такі: Вам представлена ​​сітка n-на-n комірок, кожна комірка містить ціле число від 1 до n (включно). …
21 code-golf  game 

11
Скільки півтонів
Керівні принципи Завдання З огляду на дві нотатки, введені у вигляді рядків або списків / масивів, обчисліть, скільки на них є півтонів (включаючи самі нотатки), виводячи як число. Пояснення півтона: Півтон - це один крок вгору або вниз по клавіатурі. Приклад - від C до C #. Як ви бачите …
21 code-golf  music 

30
X кроки вперед, 1 крок назад
Ось перші 100 номерів легкої послідовності: 0,1,0,2,1,4,3,7,6,11,10,16,15,22,21,29,28,37,36,46,45,56,55,67,66,79,78,92,91,106,105,121,120,137,136,154,153,172,171,191,190,211,210,232,231,254,253,277,276,301,300,326,325,352,351,379,378,407,406,436,435,466,465,497,496,529,528,562,561,596,595,631,630,667,666,704,703,742,741,781,780,821,820,862,861,904,903,947,946,991,990,1036,1035,1082,1081,1129,1128,1177,1176,1226 Як працює ця послідовність? n: 0 1 2 3 4 5 6 7 8 9 10 11 12 0, 1-1=0, 2-1=1, 4-1=3, 7-1=6, 11-1=10, 16-1=15, 0+1=1, 0+2=2, 1+3=4, 3+4=7, 6+5=11, 10+6=16, 15+7=22 a(0) = 0 Для кожного непарного n(0-індексованого) воно a(n-1) + X(де …

8
Створіть анімацію ножиць!
Спробуйте створити просту анімацію художньої ножиці ASCII! Виклик Усі входи будуть цілими числами -31 до 31. Вихід буде анімацією (виводиться кудись , поки буде замінено попередній кадр. Дозволені GIF.), Розділені на (приблизно) 1 чверть секунди. Якщо вхід ( n) позитивний: Анімація повинна починатися з 8<відкритих ножиць AKA. Наступний кадр - …

10
Пошук самотніх прим
Одинокі прайми (як я їх називаю) - це праймери, де задана сітка w ≥ 3чисел із шириною - це прайми, у яких немає інших прилеглих до них ортогонально чи діагонально. Наприклад, якщо взяти цю сітку де w = 12(праймери виділені жирним шрифтом): 1 2 3 4 5 6 7 8 …

5
Мій номер унікальний
У цьому виклику ми вивчили спосіб кодування кожного додатного цілого числа за допомогою факторних дерев. Ось як це працює: Порожній рядок має значення 1. (S)де Sбудь-який вираз зі значенням S оцінює до S- го простого. ABде Aі Bє arbirary вирази зі значеннями A і B відповідно , має значення A …

20
Я хочу, щоб моя книга була подалі від цієї таблиці
Історія Тож у мене є книга, яку я хочу відокремити від свого столу, окрім інших книг. Я хочу знати, скільки книг мені потрібно, щоб досягти цього за допомогою книжок.ннn Ось візуалізація, яку мій друг у Вольфрамі намалював для мене: Детальніше про тему у Вольфрам та Вікіпедія . Виклик З огляду …

5
Перетворіть HTML-сторінку в гору
Завдання: перетворіть HTML-сторінку в гору! Коли HTML-сторінки з відступом, вони можуть виглядати так: <div> <div> <div> </div> <div> <div> </div> </div> </div> </div> Але якщо чесно, гора є більш репрезентативною для цієї структури. Тож ми можемо переписати це як: /\ /\/ \ / \ / \ Найбільш зовнішні косої риски …

3
Розшифруйте шрифт Брайля
⢣⠃⢎⠆⣇⡇⡯⡂⠈⡏⢰⢵⢐⡭⢸⠪⡀⢸⢐⡭⠀⢹⠁⢎⠆⢸⣱⢸⡃⢎⠰⡱⢸⣱⢸⡃⠈⡏⢸⡃⡱⡁⢹⠁⢸⡀⡇⡗⢅⢸⡃⠈⡏⢸⢼⢸⢐⡭⠀ ⣇⢸⡃⢹⠁⢹⠁⣟⢸⢕⢐⡭⠀⡮⡆⡯⡂⣟⠀⡯⠰⡱⢸⣸⢸⢕⠀⣏⡆⢎⠆⢹⠁⣪⠅⢸⢼⢸⠰⣩⢸⢼⠀⡮⡆⡗⢼⢸⣱⠀⢎⠆⡯⠀⢇⠇⡮⡆⡯⡂⡇⡮⡆⣟⡆⣇⢸⡃⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀ ⢎⠆⡗⢼⢸⡃⢸⡃⡗⠔⡇⡯⠂⢹⠁⢣⠃⠸⡸⢸⡃⡯⡂⢹⠁⡇⢎⢰⢵⢸⡀⢸⡀⡇⡗⢼⢸⡃⢐⡭⢸⡃⡯⠂⡮⡆⡯⡂⡮⡆⢹⠁⣟⢐⡭⠀⢎⢸⢼⢰⢵⢸⢕⢰⢵⠰⡁⢹⠁⣟⢸⢕⢐⡭⠀ ⡮⡆⢐⡭⢸⠕⢰⢵⠰⡁⣟⠀⡇⣪⠅⢈⣝⢸⡃⡯⡂⢎⠆⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀ ⣪⠅⢎⠆⢸⠈⡏⠀⣇⠰⡱⠰⡱⢸⠪⡀⣪⠅⢸⡀⡇⡗⢅⢸⡃⠸⡰⡸⠰⡱⢸⢕⢸⣱⢐⡭⠀⡮⡆⡯⡂⣟⠀⣪⠅⣟⢸⠕⢰⢵⢸⢕⢰⢵⠈⡏⢸⡃⣏⡆⢸⣳⠘⡜⠀⢹⠁⢇⢆⠇⢎⠆⢸⡀⡇⡗⢼⢸⡃⣪⠅ ⡇⡗⢼⢸⠕⢸⣸⠈⡏⠀⡇⣪⠅⢰⢵⠀⣪⠅⢹⠁⡯⡂⡇⡗⢼⠰⣩⠀⢎⠰⡱⢸⠢⡇⢹⠁⡮⡆⡇⡗⢼⢸⢸⠢⡇⢎⡅⢸⠅⡮⡆⣇⡇⡱⡁⢸⣳⢸⢕⢰⢵⢸⢸⡀⣇⢸⡃⠰⡱⢸⠅ ⢎⠆⡗⢼⢸⡀⢣⠃⢸⡃⡗⢼⠰⣩⢸⡀⡇⣪⠅⡧⡇⢸⣸⢸⠕⢸⠕⢸⡃⡯⡂⢎⢰⢵⢐⡭⢸⡃⢸⡀⣟⠈⡏⠈⡏⢸⡃⡯⡂⣪⠅⢰⢵⢸⠢⡇⣏⡆⢐⡭⢸⠕⢰⢵⠰⡁⣟⢐⡭⠀ ⡮⡆⣟⡆⢎⢸⣱⢸⡃⡯⠰⣩⢸⢼⢸⢀⠇⡗⢅⢸⡀⡗⠔⡇⡗⢼⠰⡱⢸⠕⠰⣩⡆⡯⡂⣪⠅⢹⠁⣇⡇⢇⠇⢇⢆⠇⡱⡁⢣⠃⣩⡃ ⢎⠆⣇⡇⢹⠁⡯⠂⣇⡇⢹⠁⢸⠢⢺⢰⢵⠘⡜⠀⣟⡆⣟⠀⣇⡇⡯⠂⡯⠂⣟⢸⢕⠀⢎⠆⡯⡂⢸⡀⢎⠆⢇⢆⠇⣟⢸⢕⠰⡁⡮⡆⣪⠅⣟⠀ ⣪⠅⡧⡇⢎⠆⡯⡂⢹⠁⣟⢐⡭⠈⡏⠀⢇⢆⠇⡇⡗⢼⢐⡭⠀ ⡗⢼⠰⡱⠀⣇⠰⡱⠰⡱⢸⠕⢸⢼⠰⡱⢸⡀⣟⢐⡭⠀ Версія ASCII вищезазначеного ⡯⡂⣟⢸⡀⡮⡆⢹⠁⣟⢸⣱⠀ Про символи Брайля Символ Брайля пакує прямокутник з точкою 4 на 2, який можна розглядати як булева матриця. Конкатенація всіх таких матриць - булева матриця 4 на 2 * n, де n - довжина вхідного …

7
Напівекспоненціальна функція
Половинній експоненціальна функція є один , який , коли в складі з собою дає експонентну функцію. Наприклад, якщо f(f(x)) = 2^x, тоді це fбуло б напівекспоненціальною функцією. У цьому виклику ви будете обчислити конкретну напівекспоненціальну функцію. Зокрема, ви обчислите функцію від невід'ємних цілих чисел до негативних цілих чисел із такими …

11
Фракції Unicode
З огляду на дріб у форматі m/n(де m і n - цілі числа копрімерів), виведіть відповідну фракцію Unicode. Не очікується, що ваша програма / функція буде приймати будь-які дані, які не відповідають символу Unicode. Масиви, наприклад [2, 3], на відміну від 2/3, приймаються. m / nна противагу - m/nце також …

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