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

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

29
Замовлення списку
Підсумок Враховуючи перелік цілих чисел, поверніть індекс, на якому кожне ціле число закінчилося б при сортуванні. Наприклад, якщо список був [0,8,-1,5,8], вам слід повернутися [1,3,0,2,4]. Зауважте, що вони 8підтримують порядок відносно один одного (сорт стабільний). Інший спосіб: для кожного елемента в списку повертайте кількість елементів у списку, які є: Менше, …

24
Сортування масиву після встановлення
Вхід: Масив , що містить три цілих числа: 0, 1і 2в будь-якому порядку (тобто [2, 0, 1]) І рядок довжиною> = 2, що містить лише алфавітні літери (як малі, так і великі) та цифри (тобто a1B2c3) Вихід: На основі масиву ми сортуємо та виводимо рядок. Як це працює? Масив вказує …

29
Набір суми підрядків
Вступ Давайте подивимося за цей масив: [3, 2, 4, 1, 1, 5, 1, 2]. Кожен елемент відображає довжину підрядки, яку необхідно підсумувати. Давайте розглянемо перший елемент вищевказаного масиву: [3, 2, 4, 1, 1, 5, 1, 2] ^ Елемент у першого індексу дорівнює 3 , тому тепер беремо підрядку довжиною три …

6
Обчисліть мітку RFC 2550
RFC 2550 - сатирична пропозиція (опублікована 1 квітня 1999 р.) Щодо космічного представлення ASCII часових позначок, які можуть підтримувати будь-яку дату (навіть ті, що були до початку Всесвіту, і ті, що минули передбачуваний кінець Всесвіту). Алгоритм обчислення часової позначки, сумісної з RFC 2550, такий (примітка: всі діапазони включають початок, але …
26 code-golf  string  date 

6
Сполучні преми
Виклик: Вам надається рядок, що містить лише цифри. Ваше завдання - вивести мінімальну кількість простих ліній, які повинні бути об'єднані для формування рядка. Якщо це неможливо, виведіть 0. Випробування: Введення -> Вихід: 252 -> 3 235 -> 2 92 -> 0 31149 -> 2


22
ASCII художнє відображення
У цьому виклику вам буде наданий текстовий блок, і вам потрібно виконати роздуми над текстом. Вхід: Рядок для відображення. Текст може не подаватися у вигляді масиву, елементами якого є рядки тексту. Наприклад, "ab\ncd"і ['a','b','\n','c','d']допускається, але ['ab','cd']чи [['a','b'],['c','d']]немає. Ви можете припустити, що всі рядки мають однакову кількість символів (там, де це …

21
Обміняйте біти з сусідами
Опис завдання З огляду на ціле число, поміняйте своєю (2k – 1) -й та 2k -найменшими значущими бітами для всіх цілих чисел k> 0 . Це послідовність A057300 в OEIS. (Вважається, що число має "нескінченно багато" провідних нулів. На практиці це просто означає попереджати один 0 біт до чисел непарної …

2
Ліпограма «квінт»
Завдання Візьміть один символ Unicode як вхідний. Виведіть програму тією ж мовою, яка також підпорядковується цій специфікації, але яка не містить символу введення. Якщо ваша програма запускається з введення a , а потім програма виводу запускається з введенням b , тоді програма, яку вона виводить, ДОПУСКАНА, щоб містити символ a …

6
Перерахуйте схеми римування
"Схема рими" - це рядок літер aдо z, таким чином, що перші зустрічі символів відбуваються у порядку зростання (без прогалин), починаючи з a. Наприклад (із позначеними першими появами): abccdbebdcfa ^^^ ^ ^ ^ Кількість рифмових схем довжини Nзадається цифрами Белла B(N) . ( OEIS A000110 ) Змагання Ваше завдання - …

22
Текст гольфу в ДНК
Текст до ДНК-гольфу Виклик Перетворити вхід у вихід ДНК. Алгоритм Перетворити текст у кодові точки ASCII (наприклад codegolf-> [99, 111, 100, 101, 103, 111, 108, 102]) Рядок ASCII-кодів (наприклад 99111100101103111108102) Перетворити у двійкове (наприклад 10100111111001101001011010001000011001101011011110000110010111111011000000110) Прокладіть 0s в кінці, щоб вирівняти парну кількість символів (наприклад 101001111110011010010110100010000110011010110111100001100101111110110000001100) Замінити 00на A, 01з …

3
Система номера номерів
На думку великих викликів, я вважав, що це може бути цікавим. У цьому виклику ми будемо використовувати систему номерів залишків (RNS) для виконання додавання, віднімання та множення на великі цілі числа. Що таке RNS RNS - це один із багатьох способів, які люди розробили для ідентифікації цілих чисел. У цій …

30
Додавання цифр і зворотних цифр
Враховуючи число> 0, виведіть суму з усіма цифрами (1 .. n), об'єднаними та оберненими, і додайте їх. Наприклад, при n = 6: Числа від 1 до 6 з'єднані: 123456 Відмінено: 654321 Додавання їх разом призведе до: 777777. Інший приклад - n = 11: 1 2 3 4 5 6 7 …

30
Яке найчастіше слово?
Яке найчастіше слово? Давши речення, ваша програма повинна пройти через нього, підраховуючи частоти кожного слова, а потім вивести найбільш вживане слово. Оскільки речення не має фіксованої довжини і може бути дуже довгим, ваш код повинен бути якомога коротшим. Правила / Вимоги Кожне подання повинно бути або повною програмою, або функцією. …

6
1 + 1 = 10, 1 + 2 = 3
Напишіть функцію чи програму, ніж це можна зробити простою арифметикою (додавання, віднімання, множення та ділення) як в базі 10, так і в основі 2. Функція буде приймати математичний вираз у якості введення та виводити правильний результат у правильну базу. Вхідними даними будуть nчисла, розділені одним або декількома операторами ( + …

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