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

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

16
Мод Поплавці!
Програмне забезпечення для 3D-моделювання в основному використовує УФ-карти для відображення текстур на 3D-об'єкт. Дійсні значення як для U, так і для V зазвичай знаходяться в інклюзивному [0..1]діапазоні. Виклик Ви придбали нове програмне забезпечення для 3D-моделювання, яке дуже просте у використанні. Однак з цим є одна проблема: вона додає або віднімає …
19 code-golf 

4
Поради щодо гольфу в Брахілогу
Брахілог - це мова, яка останнім часом починає наростати популярність у коді-гольфінгу (і щойно отримала значне оновлення з синтаксисом). Як і у Prolog, він має перевагу в тому, що він часто може вирішити проблему (як правило, за допомогою грубої сили) лише з достатньо точного опису того, як виглядає проблема - …
19 code-golf  tips 

5
Проблема розщеплення намиста
Фон Я був натхненний 3Blue1Brown «Недавнє відео про проблему розщеплення намиста (або, як він його називає, проблему вкраденого намиста) та його зв’язок із теоремою Борсук-Улам . У цій проблемі двоє злодіїв викрали коштовне намисто, що складається з декількох різних видів коштовностей. Існує парне число кожного виду коштовностей, і злодії хочуть …

8
Дай мені твоїй втомився, твій бідний, твій згублений маси, що прагнуть дихати вільно
Бронзова дошка на п'єдесталі статуї Свободи показує вірш « The New Colossus » Емми Лазарус, частина якої говорить: Дай мені твоїй втомився, твій бідний, твій згублений маси, що прагнуть вільно дихати, жалюгідна відмова твого кипучого берега. Надішліть ці, бездомні, бурхливі тости, я піднімаю лампу біля золотих дверей! Щоб спростити цей …

12
Фактори Анаграми
У недавньому епізоді QI перші 5 кратних 142857 були описані як анаграми вихідного числа. Звичайно, кожен, хто має більше знань про це число, буде знати, що ці числа насправді є циклічними, а не лише анаграмами. Але це задумало мене. Будь ласка, напишіть програму або функцію, яка виводить усі числа з …

23
Допоможіть дилеру відновити колоду
Дилер неохайно і втратив інформацію про те, які картки містить його / її колода, а які картки відсутні, чи можете ви допомогти йому / їй? Повна колода складається з 52 ігрових карт, а саме: Кожен колір в колоді (серця, алмази, лопати, клуби) містить: Числа [2 - 10] Джек Королева Король …
19 code-golf 

30
Зробіть мені s'more!
Зробіть мені s'more ! Я кажу вам про ширину, кількість крекера Грема, кількість шоколаду та кількість зефіру. Приклад: Вхід: Ширина: 10 Graham: 3 Шоколад: 2 Зефір: 1. Вихід: GGGGGGGGGG GGGGGGGGGG GGGGGGGGGG CCCCCCCCCC CCCCCCCCCC MMMMMMMMMM GGGGGGGGGG GGGGGGGGGG GGGGGGGGGG Це так просто? Гм ... так. Зауважте, що вхідним записом повинен бути список …

1
Зробіть регекс-поліглот
Напишіть регулярний вираз, який працює щонайменше у двох ароматах регулярного вирівнювання (або версіях), і порівнюйте різний рядок у кожному ароматі (або версії), в якій він працює. Рядки, які повинні відповідати цьому виклику, - це перші слова імен коду Ubuntu, які перелічені нижче. Ваш регекс повинен відповідати верхній частині списку. Тобто, …

9
Будьте там або будьте квадратними!
Усі чули фразу "будь там чи будь квадрат". Тому я подумав, що настав час для виклику з цього приводу. Вхідні дані Ви отримаєте повну абсолютну адресу каталогів як текст у вигляді введення через STDIN або еквівалент. Вихідні дані Якщо адреса каталогів існує і є дійсною, ваша програма перейде сама до …

1
Роздрукувати дошку жаль
Я просто грав у настільну гру Вибачте! з деякими людьми, і я зрозумів, що я можу зв'язати з цим кілька цікавих викликів. Цей досить простий. Ви ставите перед собою завдання вивести ассі-арт- версію дошки з жалем, розмістивши шматки там, де я вам скажу. Технічні характеристики По-перше, ось зображення фактичного вибачення! …

2
Розв’яжи льодовий лабіринт
Крижані лабіринти були однією з моїх улюблених штампів ігор Покемонів з моменту дебюту в Pokémon Gold та Silver. Вашим завданням буде скласти програму, яка вирішує такі типи проблем. Крижані лабіринти складаються, головним чином, з льоду. Як тільки гравець рухається в напрямку льоду, він продовжуватиме рухатися в тому напрямку, поки не …

14
Ваша База на 1-2-3-Трибоначі до Бінарного назад до Бази
Фон Послідовність 1-2-3-трибобочки Уявіть собі на секунду, що ви можете скласти послідовність вирівнювання, замінивши стандартну формулу ітерації на таке: По суті, замість того, щоб підсумовувати останні два, щоб отримати наступне, ви підсумовуєте останні три. Це основа для послідовності 1-2-3-Трибонаші. Критерій Брауна Критерій Брауна стверджує, що ви можете представляти будь-яке ціле …

6
Порахуйте символів - потроху!
Проста частина: Давши рядок введення, що містить лише друковані символи ASCII (пробіл - тильда), підрахуйте кількість входів кожного символу та поверніть результат у будь-якому зручному форматі. Результат для рядка a%hda7aмає бути що - щось на кшталт: a:3, %:1, h:1, 7:1, d:1. Сортування непотрібне, роздільники та формати необов’язкові, але слід легко …

20
Підсумовуємо перші n парних чисел Фібоначчі
Здається, для цього ще немає конкурсу. Завдання проста. Додайте перші nчисла послідовності Фібоначчі, які є парними, і виведіть результат. Це дає OEIS A099919 , за винятком того, що послідовність зміщується на одиницю, починаючи з fib(1) = 0замість fib(1) = 1. Це код гольфу. Виграє найменший байт. Приклади n sum 1 …

30
Підрахунок у двійкових ніблях
Це завдання полягає у виведенні на ваш термінал, вікно, полотно або екранування цифр від нуля до 10 включно. Кожне виведене число повинно бути показане як 4-бітний широкий nybble, тому нуль повинен відображатися як0000 і так далі. Ви можете відокремити кожне число, що виводиться, з пробілом, комою чи зворотом каретки. Найменше …

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