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

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

2
День на пляжі
Натхненний цим викликом Мета: Мета - намалювати хвилі, що розбиваються на пляж. Вхід: Вам буде введено 3 цілих числа (у будь-якому форматі, який ви хочете) як вхідне. Перше ціле число буде довжиною малюнка Друге ціле число буде індексом піщаної смуги, де хвилі починають гребінь (принаймні 3 місця від пляжу) Третім …

1
Складіть малюнок у розсувну головоломку
Підсумок Мета цього завдання - створити скасоване зображення-версію 15-ти головоломки / ковзання, яку також французькою мовою називають taquin . Деталі: Дано вхід, що складається з: зображення, ціле число n, інше ціле число r, ваша програма, або функція, або що-небудь інше, що підходить, повинні виводити той самий образ ( тобто той …

4
Розв’яжіть позначення задачі з математики
Уявіть, у мене є нескінченна кількість домашніх завдань (!), Кожна з яких отримала ціле число. Позначення проблеми математики - це позначення для опису підмножини проблеми за допомогою специфікаторів проблеми. Вираз MPN може складатися з кількох речей: Єдине значення. Це являє собою набір , що містить номер: 99 -> {99}. Простий …

23
Дві дороги розходилися в жовтому лісі (частина 1)
Це перша в серії, друга - Дві дороги, розійшлися в жовтому лісі (частина 2) Цей виклик натхненний відомою поемою Роберта Фроста "Дорога не взята": Дві дороги розходилися в жовтому лісі, І вибачте, що я не міг подорожувати обома І бути однією мандрівницею, довго я стояв І дивився вниз, наскільки я …

2
Знайдіть внутрішню петлю
Завдання Дано діаграму ASCII циклу напр .................... ......@@@@@......... ......@...@......... .....@@...@@@@@..... ....@@........@..... ....@........@@..... ....@@@@@@@@@@...... .................... .................... І розташування на циклі напр (7,1) Ви повинні знайти внутрішню і зовнішню петлю напр 00000000000000000000 00000011111000000000 00000011111000000000 00000111111111100000 00001111111111100000 00001111111111100000 00001111111111000000 00000000000000000000 00000000000000000000 Технічні умови Ви можете приймати дані для діаграми у вигляді рядка, розділеного …

1
Неясне ціле позначення
Редагувати: Я незабаром опублікую новішу версію цього питання meta-golf. Залишайтеся занадто сухими! Редагувати №2: Я більше не оновлюю виклик, але залишатиму його відкритим. meta-golfВерсія доступна тут: /codegolf/106509/obfuscated-number-golf Фон: Більшість цифр можна записати лише з 6 різних символів: e (Константа Ейлера) - (Віднімання, а не заперечення) ^ (Експоненція) ( ) ln …

13
Постійно самозмінюється код
Тепер ми всі знаємо, що у більшості мов є дуже прості способи "самовиправити" код. Однак що робити, якщо ви насправді змінили код і відредагували його частини ... на диску? Ваша мета - зробити код, який друкує число, а потім редагує власний файл, щоб замінити номер наступним у послідовності Фібоначчі так: …

4
Святковий головний біль
Попередження: НЕ прийміть медичну консультацію з цієї посади. Якщо ви хочете отримати медичну консультацію, зверніться до кваліфікованого фахівця. В мене головний біль. Мені потрібні таблетки від головного болю. Я скажу вам останні кілька доз, які ви вживали, і ви скажете мені, коли я можу отримати наступну дозу, без передозування. Я …
14 code-golf  string  date 

20
Вихідні клавіші
На будь-якій мові програмування створіть програму, яка приймає текст та анімує текст, який набирається на клавіатурі. Затримка між кожним символом повинна бути різною, щоб імітувати справжнє введення тексту на клавіатурі. Затримка повинна становити 0.1, 0.1, 0.5, 0.1, 0.1, 0.5 ...секунди до моменту друку останнього символу. Кінцевий вихід повинен бути залишений …

6
Код клавіатури для тексту!
Враховуючи рядки і масив як вхідні дані, ваше завдання полягає в тому, щоб вивести текст, який введена рядка буде надрукована під час введення на звичайній мобільній клавіатурі. На мобільній клавіатурі літера набирається натисканням кнопки n разів, де n - місце, де знаходиться буква на етикетці кнопки. Отже, 22слід виводити b. …

7
Це майже Різдво!
Через це сім’ї з усього світу будують ялинки. Але це нормальне дерево через деякий час може стати нудним, тому давайте зробимо дерево ASCII! Листи представлені символами #та мають бути розташовані так, як показано у прикладі виводу. У нас є 5 куль ( O) і 5 цукерок (J ), які ми …

1
Таксикаб в Сан-Франциско
Ви водій такси в Сан-Франциско. Як це характерно для водіїв такси, ви пересуваєтеся по сітці, де єдиними допустимими напрямками, якими ви можете рухатись, є ліва, права, вгору та вниз. Однак Сан-Франсіско дуже горбистий, тому відстань між двома сусідніми перехрестями не обов'язково однакове. Більш конкретно, відстань між перехрестям на висоті aта …

9
Об'єкт кодогольфа
Уявіть собі, у нас є середовище з глобальним розмахом, що містить лише один об'єкт, зване codegolf. Цей об’єкт має єдину дитину stackexchange, яка називається , яка має властивість називатися com. Доступ до цього ресурсу виглядав би так codegolf.stackexchange.com. Змагання Вхід вашої програми / функції буде рядком, який намагається отримати доступ …

7
Накресліть криву Стріпінських стрілок
Вступ Серпінського Arrowhead Curve кривої, це межа Трикутник Серпінського. Спочатку починається так: _ / \ Потім кожен рядок замінюється на поворотну версію першого: _ / \ \ / _/ \_ Далі: _ / \ \ / _/ \_ / \ \_ _/ _ \ / _ / \_/ \_/ \ …

10
Стеганографічні квадрати
Стеганографічні квадрати Ваше завдання - взяти рядок і створити NxNзображення, що представляє цю рядок. Ви також повинні записати алгоритм, який бере зображення і перетворює його назад у рядок. Оцінка буде включати в себе кількість байтів обох алгоритмів: Алгоритм "Шифрування" + Алгоритм "Розшифрування" . Ви повинні розміщувати кожен окремо, з байтовими …

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