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

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

30
Зворотний стдін і розмістіть на stdout
Вимоги: Візьміть вклад на stdin, включаючи нові лінії / повернення каретки необмеженої довжини (обмежені лише системною пам'яттю; тобто немає вбудованого обмеження в програмі.) Виведіть реверс вводу на stdout. Приклад: Вхід: Quick brown fox He jumped over the lazy dog Вихід: god yzal eht revo depmuj eH xof nworb kciuQ Найкоротші …
58 code-golf  string 

27
я люблю тебе, я люблю тебе, я люблю тебе!
XKCD №99 із заголовком "Бінарне серце" показує просте зображення одиниць і нулів, з деякими цифрами, пофарбованими червоним кольором. Червоне серце видно неозброєним оком, але повідомлення, приховане у двійковій послідовності, не є. Якщо ви видалите всі пробіли та нові рядки та інтерпретуєте двійкову послідовність як 8-бітний ASCII-код, ви закінчите повідомлення: iloveyOuilOveyouiloveyOuilOveyOuiloveyouilOveyouilOveyOuilOv …

11
Новий дизайн сайту!
Якщо у вас немає сценарію користувача, який змінює дизайн сайту (або навіть якщо так), ви повинні помітити, що у нас є дизайн сайту! (Зараз листопад) Отже, для святкування давайте зробимо програму, яка заднім числом застосовує цю конструкцію (звичайно спрощена)! Отже, найважливішими змінами є: наше нове ім'я - це тепер Code …
57 code-golf  string 

30
З ентузіазмом росіянизуйте струну
Багато хто з вас, можливо, спілкувався з людьми з Росії в Інтернеті в якийсь момент, і підмножина з вас, можливо, помітила дещо дивний метод вираження себе. напр удали игру нуб))) де )))додано для наголосу на попередньому твердженні, я працюю над теорією, що відношення )'s до решти рядка прямо пропорційне кількості …
57 code-golf  string 

30
Ще один LUL і я виходжу
Опис виклику На деяких каналах на популярному потоковому сайті twitch.tv поширене повідомлення, яке люди схильні спамувати в чатах, щоб приманювати людей у ​​спам "LUL" One more LUL and I'm out LUL - популярний емот, який використовується для вираження того, що в потоці трапилось щось смішне. Незабаром скупі меми продемонстрували свій …
57 code-golf  string 

30
"DDoouubbllee ssppeeaakk !!"
Супер простий виклик сьогодні, чи це? Я відчуваю, що ми недавно чули про те, що ми говорили про подвійний розмову, а давайте визначимо це з кодовим способом ... Подвійна розмова - це коли кожен символ у рядку тексту негайно повторюється. Наприклад: "DDoouubbllee ssppeeaakk!!" Правила Напишіть код, який приймає один аргумент, …
57 code-golf  string 

30
Відобразити логотип хакера
Можливо, ви чули про "логотип хакера", який також називають "емблемою хакера". Це виглядає приблизно так: Це зразок математичного моделювання під назвою Гра життя. Планер - найпростіший життєвий зразок, який рухається, і найбільш миттєво впізнаваний з усіх моделей життя. Змагання Завдання досить проста: Відобразити логотип хакера. Це визначається як: Сітка 3х3 …

27
Тріск в процесі
Пам’ятаєте ті програми з грубою силою, щоб зламати пароль, який показує кожну комбінацію, яку вони намагаються? Точніше, в один момент зафіксовано п перших символів (вони були здогадані успішно), і кожен можливий символ для решти тестується. Напевно, ви бачили їх у фільмі чи в певному програмному забезпеченні, написаному людьми, які люблять …

30
Накресліть трикутник зірочкою
Натхненний завданням для програмування 101 ось завдання, яке, сподіваємось, не надто просто або є дублікатом (начебто важко шукати подібні речі). Вхід: Позитивне ціле число n >= 1. Вихід: n рядки зірочок, де кожен новий рядок має одну зірочку більше, ніж рядок раніше, і починаючи з однієї зірочки в першому рядку. …

30
Великий або Маленький Ендіан
Напишіть програму або функцію, яка виводить Lif, який виконується на маленькій архітектурі ендіану, або Bif, якщо він працює на великій архітектурі ендіан. Вихід з нижнього регістру lабо bтакож прийнятний. Введення немає. Підрахунок балів - це гольф з кодом, тому виграє код з найменшими байтами. Редагувати: Відповідно до коментарів, наведених нижче, …
57 code-golf 

30
Друк N квадрат
Напишіть програму або функцію, яка приймає невід'ємне ціле число N від stdin або як аргумент функції. Він повинен надрукувати або повернути рядок порожнистої площі мистецтва ASCII, сторони якої зроблені з N копій числа N. Конкретно: Якщо N є 0, копії N не використовуються, тому не повинно бути виводу (або лише …

8
Зробіть поцілунок з міцними зміями
Еластична змія виглядає приблизно так: <||=|||:)~ Кожна окрема послідовність вертикальних брусків ( |) в еластичній змії, відомій як еластична частина , індивідуально розширюється вдвічі більше її ширини і намальована поперемінними нахилами ( /, \) один раз подовженими. Конкретна змія вгорі має дві такі еластичні ділянки, надаючи їй чотири можливі пози: …

30
Доповнення в стилі Алекс
Натхненні славною Алексою " Learn you a R for great good", ми будемо смиренно відтворити Алекс "одну справжню програму R", але з поворотом. Додаток у стилі Алекса працює так: він має 90% шанс просто повернути суму двох заданих чисел та 10% шанс рекурсивно Алекс додати перше число та друге число …

10
Маленький Чендлер сумує. Намалюйте йому хмару, щоб підбадьорити його
Маленький Чендлер сумує. Намалюйте йому хмару, щоб підбадьорити його. Примітка: малювання хмари насправді не розвеселить його. Коло можна визначити як 3-кортеж, (x,y,r)де x- х положення кола на декартовій площині, y- y-положення кола на декартовій площині і rє радіусом кола. xі yможе бути негативним. rзавжди позитивний. Вхід - це список кіл …

30
Вся ваша база належить нам (обмежено)
Введення не повинно бути обов'язковим, а вихід повинен читати " All your base are belong to us". Обмеження Ніяких зовнішніх ресурсів. Плюс мінімум два з наступного: Ви не можете використовувати "a", "b", "t", "u" або "y" ні в якому разі у своєму коді (бонус -10 до вашої оцінки в гольфі, …

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