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

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

3
Знищити їх лазерами
Вступ Арена - це рівнина, всіяна хмарочосами, яку ваші вороги використовують для прикриття. Ви та ваші вороги вистрілюєте один одного лазерами. Всі ви носите реактивні пакети, що дозволяють здійснювати політ. До яких ворогів можна вдарити лазером, а яких ховати? Проблема По-перше, розмір арени задається цілим числом nна одному рядку. Наступні …
21 code-golf 

6
Знайдіть найбільшу тендітну групу
Розглянемо функцію, Remove(n, startIndex, count)яка вилучає countцифри з числа, nпочинаючи з цифри в позиції startIndex. Приклади: Remove(1234, 1, 1) = 234 Remove(123456, 2, 3) = 156 Remove(1507, 1, 2) = 07 = 7 Remove(1234, 1, 4) = 0 Ми будемо називати просте число X тендітним, якщо кожна можлива Removeоперація робить …

7
Повністю підроблена перезавантаження [закрита]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Цей виклик простий. Напишіть код, який створює те, що виглядає як повне перезавантаження комп'ютера. …

13
Комбінаторні вироби унікальних прайметів
Постановка проблеми Давши набір унікальних послідовних прайменів (не обов'язково включаючи 2), генеруйте добутки всіх комбінацій перших потужностей цих праймерів - наприклад, без повторів - а також 1. Наприклад, задавши множину {2, 3, 5, 7}, ви створюєте {1, 2, 3, 5, 6, 7, 10, 14, 15, 21, 30, 35, 42, 70, …

3
Виклик зірковим кодом
Прапор Сполучених Штатів Америки містить у своєму кантоні 50 зірок, що представляють 50 штатів. У минулому, коли штатів було менше, звісно було менше зірок, і вони були розташовані по-різному. Наприклад, з 1912-1959 рр. (Після вступу в Нью-Мексико та Арізону, але до Аляски) було 48 зірок у прямокутному розташуванні 6 × …

18
Знайти найближче число в заданому масиві
Це натхнене реальною проблемою у мене. Мені цікаво побачити, чи є якийсь розумний шлях для цього. Вам дано два несортованих масиви, A і B, кожен з яких містить довільну кількість плавців. A і B не обов'язково мають однакові довжини. Напишіть функцію, яка приймає елементи A послідовно і знаходить найближче значення …

11
Перехресне узгодження регулярних виразів
Ваше завдання тут - написати два регулярні вирази, кожен з яких відповідає іншому, але не відповідає собі. Обидва регулярні вирази повинні мати таку форму: /pattern/optional-flags Це також форма, в якій вони повинні відповідати. Виграє найкоротше рішення. Довжина рішення вважається сумою символів у обох регулярних виразах, включаючи косої риски та прапорці. …

10
Поради щодо гольфу в Луа
Які загальні поради щодо гольфу в Луа? Я шукаю ідеї, які можна застосувати до проблем із гольфом взагалі, які принаймні дещо характерні для Lua (наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте одну пораду за кожну відповідь.
21 code-golf  tips  lua 

16
Правопис з декількома телефонами
Натхненний викликом Google Code : Латинський алфавіт містить 26 символів, а телефони мають лише десять цифр на клавіатурі. Ми хотіли б спростити написання повідомлення вашому другу, використовуючи послідовність натискань клавіш, щоб вказати потрібні символи. Букви відображаються на цифрах, як показано нижче. Наприклад, щоб вставити символ B, програма натискатиме 22. Для …
21 code-golf 

6
Башта сорту Ханой
Напишіть функцію / підпрограму для сортування списку цілих чисел, стилю Вежі Ханої . Вам буде наданий стек цілих чисел. Це основний стек. Вам також надають ще два помічники. Ці допоміжні стеки мають унікальну властивість: кожен елемент повинен бути меншим або такого ж розміру, як елемент під ним. Основний стек не …

5
Тхар вона дме!
Arrr ... Агай там, мені товариші! Розкрий головний парус! Повна до правого борту! Ах, відчуй вітер у своєму волоссі! Правильно, мої сердечки ... Мені потрібно трохи навичок кодирування! Мені екіпаж - це більш модернізований, ніж я сам ... Я все ще віддаю перевагу "точок" компаса (див. Тут для отримання додаткової …
21 code-golf  math 

23
З Днем народження мене!
З Днем народження мене! Напишіть програму, яка друкує Happy birthday to me!в день народження. День народження програми - це час створення, останньої модифікації або компіляції програми (ви обираєте), і не повинно бути жорстко кодованим. Дата, яку ви використовуєте як день народження, жодним чином не повинна впливати на виклик або виконання …
21 code-golf 

30
Порядок зворотного розряду 32-бітних цілих чисел
Напишіть найкоротший код, щоб змінити порядок бітів 32-бітного цілого числа. Правила: Введення вважається дійсним цілим чи строковим еквівалентом, якщо ваша мова не підтримує числових значень (наприклад, Пакет Windows). Вихід повинен бути дійсним цілим чи строковим еквівалентом, якщо ваша мова не підтримує числових значень (наприклад, Пакет Windows). Лише стандартна бібліотека Це …

6
Зробіть Matrix Digital Rain, використовуючи найменшу кількість коду [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Stack. Закрито 3 роки тому . Правила: Будь-яку мову, яку ви вибрали (Стандартні бібліотеки). Виведення відображається в терміналі або процесорі команд Windows або будь-яким іншим способом …

13
Поради щодо гольфу в F #
Які загальні поради щодо гольфу у F #? Я шукаю ідеї, які можна застосувати до коду проблем із гольфом взагалі, які принаймні дещо специфічні для F # (наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте одну пораду за кожну відповідь.
21 code-golf  tips  f# 

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