Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

27
Розділити байтовий масив на бітовий масив
Напишіть функцію, яка при bнаданні буфера (1 - 104857600 байт) та кількості бітів n(1 <= n <= 64) розбиває буфер на шматки nбітів. Клацніть правою клавішею останній фрагмент з 0s до nбітів. напр Дано буфер b = "f0oBaR"або рівнозначно, [102,48,111,66,97,82]і n = 5поверніть [12, 24, 24, 6, 30, 16, 19, …

8
Виведіть розмовні назви чисел, які використовуються на планеті Флапус
Мешканці Флапуса використовують базову систему числення 8. Цифри: 0 - Кузла 1 - Понара 2 - Боккель 3 - Колопі 4 - Вруенат 5 - Фохам 6 - Стикти 7 - Крикола Для чисел, що перевищують 7, спочатку повна назва останньої цифри, а потім апостроф та перші символи другої цифри …
24 code-golf 

19
Гольф струнний твістер
Як закручуються струни Алгоритм скручування дуже простий. Кожен стовпець зміщується вниз за своїм індексом (col 0 рухається вниз 0, col 1 рухається 1, ...). Зсув стовпчика завершується до верху Це працює так: aaaa bbbb cccc Стає: a ba cba ---- cba cb c З усім під лінією, що загортається до …
24 code-golf  string 

30
Складання абревіатури
Об'єктивна Ваша мета - зробити програму, яка перетворює вхід на її абревіатуру. У вашому введенні гарантується лише літери та пробіли. Вхід матиме рівно один пробіл між словами. Ви повинні вивести абревіатуру введеного. Правила Ваш код не може бути чутливим до регістру (наприклад , fooі Fooте ж саме) Ваш код повинен …
24 code-golf  string 

1
Прямокутні кронштейни реверсу
Кожен програміст знає, що прямокутники - □це дійсно весело. Щоб посилити цю забаву, ці милі та нечіткі діаграми можна перетворити на групи переплетених дужок. Цей виклик є зворотним моїм попереднім . Скажімо, у вас є така група замикаючих прямокутників так: +------------+ | | +--+-+ +----+-+ | | | | | …

30
Гольф xᵗʰ корінь x
Поки нудьгував у середній школі (коли я був у половині свого теперішнього віку ...), я виявив, що f ( x ) = x ( x -1 ) має деякі цікаві властивості, зокрема, наприклад, що максимальний f для 0 ≤ x - f ( е ), і що енергія зв’язку на …

5
Операція займенника
Змагання Напишіть функцію або програму, яка приймає в якості аргументу рядок, що складається з одного або декількох суб’єктивних особових займенників , розділених знаками + . Вихід повинен бути єдиним займенником, тобто результатом відношення, визначеного в наступному абзаці. Звичайно, сміливо редагуйте, як хочете виправити ті граматичні помилки, які, безумовно, є;) Це …

6
Переверніть його, сплітайте, майте на увазі
Огляд Надавши зображення в простому форматі PPM (P3) як вхідне, для кожного пікселя pна зображенні замініть кожен із наступних 4 пікселів червоним, зеленим та синім кольором на середнє значення відповідних каналів усіх 4 пікселів: p себе Піксель, розташований у pмісці, коли зображення перевернуто вертикально Піксель, розташований у pмісці розташування, коли …

6
Намалюй мою гістограму
Ви вибрали програму, яка створює досить гарні діаграми ASCII . Ось формат введення: [List of words (they can have spaces)] [an integer >= 0] Bar 3 This is so cool 4 IDK-Why 6 Вхід буде мати декілька рядків у цьому форматі, кожен з яких представляє один рядок у графіку. Формат …

1
Виявлення циклу - не такий вид!
Мета цього виклику - знайти напрямок і площу, замкнену петлею. Вхід: Прямокутна сітка, що складається повністю з цих символів: ^v<> (За бажанням, ви також можете надати розміри сітки перед самою сіткою у десятковій формі із символом префікса, суфікса та роздільника на ваш вибір.) Петля в сітці являє собою набір з …

12
Кішка-доповнення
Завдання Напишіть повну програму, яка виводить (для STDOUT або найближчої альтернативи) довільний рядок тексту, довжиною не більше 64 символів. Досить просто, правда? Ну, ось ось улов: Ви не можете використовувати жодних символів, які були присутні у висновку попередньої відповіді. Правильно, жоден з них. Таким чином, ви намагаєтесь бути останньою відповіддю …


30
Замініть, видаліть і повторіть
Вступ Давайте спостерігатимемо наступний рядок: ABCDEFGHIJKLMNOP Якщо ми поміняємо місцями кінці рядка , такими: ABCDEFGHIJKLMNOP ^^ ^^ Ми отримуємо такий результат: BACDEFGHIJKLMNPO Після цього видаляємо кінці рядка, які в цьому випадку є Bі O. Результат: ACDEFGHIJKLMNP Якщо ми повторимо процес, ми отримаємо такий список: N Result 2 ADEFGHIJKLMP 3 AEFGHIJKLP …
24 code-golf  string 

16
Будь ласка, порахуйте мене!
Ваше завдання просте. Розмістіть фрагмент будь-якою мовою, яка, якщо фрагмент повторюється n разів, виведе n у десяткових, восьмеричних та шістнадцяткових розмірах у такому порядку, розділених пробілами. n - ціле число, що перевищує нуль. Провідних нулів немає. Найкоротша відповідь виграє Приклад Якщо фрагмент - ABCце тестовий випадок ABC 1 1 1 …
24 code-golf 

6
Десяткове конкатенація квадратів
Приміщення Однієї ночі я просто роздумував над номерами. Я дізнався про щось унікальне щодо чисел, таких як 7, 10, 12, 13 та більше. Вони - квадрати квадратів! Це означає, що коли вони складаються з квадратів, вони складаються з самих квадратів. OEIS називає їх квадратами, які є десятковою конкатенацією двох або …

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