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

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

4
Помножте на обмежені операції
Існує 500 репресій неофіційних виграшів за побиття поточної найкращої відповіді . Мета Ваша мета - перемножити два числа, використовуючи лише обмежений набір арифметичних операцій та призначення змінних. Доповнення x,y -> x+y Взаємність x -> 1/x( не поділ x,y -> x/y) Заперечення x -> -x( не віднімання x,y -> x-y, хоча …

30
Перевірте, чи UUID дійсний, не використовуючи регулярні вирази
Враховуючи рядок введення, напишіть програму, яка виводить значення "truthy" в STDOUT або еквівалент, якщо вхід є дійсним UUID, не використовуючи регулярні вирази. Дійсний UUID є 32 шістнадцяткових цифр, відображених у п’яти групах, розділених дефісами, у формі 8-4-4-4-12 на загальну кількість 36 символів (32 буквено-цифрових символів та чотири дефіси). Джерело Випробування …

3
Що ви можете зробити в URI даних 4k? [зачинено]
Баунті закінчився, thephpdeveloper виграє з грою життя Конвея Сьогодні веб-платформа просувається швидко. Такі характеристики , як CSS3 анімації , перетворення , тіней і градієнтів , <canvas>, <audio>і <video>теги, SVG , WebGL , і багато іншого означають , що ви можете зробити набагато більше , в браузері, і в набагато менше …

30
Намалюйте формування боулінгу
Ваша мета - відобразити ASCII мистецтво формації в десятиконтактному боулінгу, де залишаються лише деякі штифти. Виграє найменше байт. Десятки шпильок мають трикутну формацію: O O O O O O O O O O Штифти маркуються від 1 до 10 як: 7 8 9 10 4 5 6 2 3 1 …

30
Розшифруйте вихідний код [грабіжник для спроб злому]
Це нитка-супутник до головної задачі " Нерозшифрувати вихідний код" . Якщо ви думаєте, що вам вдалося розшифрувати одну з відповідей поліцейського, ви повинні розмістити своє рішення як відповідь на цю тему. Нагадування: у вас є одна спроба зламати кожне подання. Вашою спробою злому буде нешифрована версія вихідного коду. Якщо ваші …

26
Збийте ваш улюблений компілятор [закрито]
Напишіть ідеально юридичний код на гідній мові на ваш вибір, складання якої або руйнує компілятор, або надсилає його у нескінченний цикл (нескінченний час компіляції). Обмеження: Використовуйте стандартну мову, яка використовується в реальному світі. Використовуйте стандартний, добре розроблений компілятор (жодних відповідей на кшталт "Я написав свій компілятор C, який випадає на …

12
Перегринація паритету
Мета цього виклику - графічно зобразити прогулянку по площині, де напрямок кожного кроку визначається первинністю та паритетом її двійкового розширення. Зокрема,кkkкkk Початковий напрямок фіксований, скажімо, на північ. Усі щаблі мають однакову довжину . Напрямок етапу може бути Північ, Захід, Південь і Схід, і визначається наступним чином : кkk Якщо не …

30
Це рядок квадрат?
Рядок вважається квадратним, якщо виконуються наступні умови: Кожен рядок має однакову кількість символів Кількість символів у кожному рядку дорівнює кількості рядків. Ваше завдання - написати програму або функцію, яка визначає, чи є даний вхідний рядок квадратним чи ні. Ви можете вимагати, щоб введення було обмежене вибором LF, CR або CRLF. …

3
Допоможіть, я потрапив у пастку трикутника Серпінського!
Намалювання трикутника Серпінського було зроблено до смерті . Є й інші цікаві речі, які ми можемо з цим зробити. Якщо ми досить сильно косимося до трикутника, ми можемо розглядати перевернуті трикутники як вузли фрактального графіка. Давайте знайдемо цей графік! Спочатку давайте призначимо номер кожному вузлу. Найбільший трикутник догори дном буде …

10
Сокіл Важкі стадії
Виберіть набір з чотирьох байтів без заміни (тобто жодного байта не повторюється), а не обов'язково в будь-якому конкретному порядку з будь-якого з наступних чотирьох наборів: Символи будь-якого одного байтового кодування Символи Unicode в діапазоні 00 – FF Підписані десяткові цілі числа в діапазоні −128–127 Непідписані десяткові цілі числа в діапазоні …

23
Покриття горизонту штрихами пензлем
З огляду на негативний список висоти цілих горизонтів, дайте відповідь, скільки безперебійних горизонтальних штрихів пензля висотою 1 одиниці потрібно для його покриття. [1,3,2,1,2,1,5,3,3,4,2], візуалізовано як: 5 5 4 3 5334 32 2 53342 13212153342 потрібно дев'ять мазок пензлем: 1 2 3 4 5555 66 7 88888 99999999999 Приклади [1,3,2,1,2,1,5,3,3,4,2] → …

30
Золота битва KoTH
Цей виклик закінчився. Щоб побачити остаточні результати змагань, натисніть тут У цьому виклику кожне подання - один бот. Кожен бот повинен мати функцію Javascript. Боти боротимуться за отримання найвищої загальної вартості золота. Золото можна вирощувати на фермах або заробляти від вбивства інших ботів, і воно використовується для покращення зцілення, нападу, …

30
Програмування Головоломка Mode Golf
Ваше завдання - надрукувати текст Good morning, Green orb!, причому кожен символ повторюється на місці стільки разів, скільки найчастіший байт у вашому джерелі (режимі). Додатковий новий рядок дозволений і його не потрібно повторювати. Наприклад, якщо ваше джерело було print p Оскільки pз’являється двічі, і кожен інший байт з’являється один раз, …

30
Реалізуйте калькулятор iOS 11
iOS 11 має помилку , завдяки якій результат 1 + 2 + 3 стає 24 . Це пов’язано зі швидкістю анімації, але все одно: Завдання - скласти 1 + 2 + 3 == 24. Але тільки це. Отже, ви повинні надати функцію, яка правильно підсумовує більшість послідовностей, але повертається, 24коли …
43 code-golf  math  number 

6
Острівний гольф №1: кругообіг
Це перший у серії викликів Island Golf. Наступний виклик З огляду на острів ASCII-art, виведіть оптимальний шлях для його обходу. Вхідні дані Вашим входом буде прямокутна сітка, що складається з двох символів, що представляють землю та воду. У наведених нижче прикладах земля є, #а вода є ., але ви можете …

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