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

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

4
Підробляють прогноз
Прийшов новий суперкомп'ютер, що прогнозує погоду, і він не працює. Тим часом ваш начальник хоче, щоб ви придбали техніків деякий час, підробляючи щоденні карти вітру. Ваше завдання - намалювати сітку стрілок, що представляють напрямок вітру. Сітка: складається з квадратних плиток розміром 15 пікселів 8 плиток на 8 плиток 120px квадратний …

6
Намалюйте концентричні шестикутники ASCII
Напишіть найкоротшу можливу програму, яка містить набір різних позитивних цілих чисел і виводить ASCII-рендерінг концентричних шестикутників з тими бічними довжинами, зроблені з косої, підкреслення, пробілів та нових рядків. Виграє найкоротша програма в байтах, підрахована https://mothereff.in/byte-counter . Приклади (Вони виглядають краще з меншим інтервалом між рядками.) Якщо введенням є 1вихід, повинен …

4
Числа на ланцюжку
Деякі позитивні цілі числа можуть бути показані з властивістю під назвою розділення ланцюга. Щоб число було поділене на ланцюг на n , воно повинно відповідати трьом вимогам: Кожна цифра ділить число, утворене n цифрами, що слідують за нею. Наприклад, число 7143 ділиться на ланцюг на 2, оскільки 7 ділить 14, …
15 code-golf  math 

5
Архітектор ASCII
Ви не хочете платити гроші за дорогу архітектурну програму, тому ви вирішили зробити свою власну. Ви вирішили використовувати ASCII для проектування будинків. Ваша програма буде приймати одну строку, відформатовану певним чином, і програма виведе будівлю. Вхідні дані Введення складається з одного рядка символів. Можна вважати, що він містить лише букви …

16
Яке це число в Shortlex?
Більшість комп'ютерів зберігають цілі числа у двійковій формі, але виводять їх у десятковій частині. Однак десяткові - це лише одне подання, ми просто трапимо це для зручного. Завдання полягає в тому, щоб написати якийсь код, щоб вивести ціле значення в краткому десятку . Що це? http://en.wikipedia.org/wiki/Shortlex_order Shortlex приймає довжину послідовності …
15 code-golf  number 

3
Скільки символів на персонажа?
На сторінці http://shakespeare.mit.edu/ ви можете знайти повний текст кожної п’єси Шекспіра на одній сторінці (наприклад, Гамлет ). Напишіть сценарій, який містить URL-адресу п’єси від stdin, наприклад http://shakespeare.mit.edu/hamlet/full.html , і виводить кількість текстових символів, які кожен персонаж відтворення розмовляв до stdout, відсортувавшись відповідно до того, хто говорив найбільше. Назви п’єси / …

3
Знайдіть найкоротші числа дужок
Номери дужок забезпечують простий спосіб вираження великих цілих чисел, використовуючи лише ліву дужку, пробіл та праву дужку ( [ ]). Номер дужки визначається як рядок однієї або декількох пар відповідних дужок, [...]званих фрагментами , кожна відокремлена від своїх сусідів нулем або більше пробілів. Кількість пробілів між кожним шматочком визначає перехід …

9
Напишіть програму, яка підтверджує гіпотезу Ерда – Строса
Напишіть програму, яка підтверджує гіпотезу Ерда – Строса . Програма повинна прийняти в якості вхідних даних одне цілого числа n( 3 <= n <= 1 000 000) і друк трійки цілих чисел , що задовольняють ідентичність 4/n = 1/x + 1/y + 1/z, 0 < x < y < z. …

5
RadioASCII Елементи: виведіть елементи періодичної таблиці, повільно втрачаючи символи
Ось список 118 (поточних) елементів періодичної таблиці (у згорнутому фрагменті стека для вашої зручності): Показати фрагмент коду Hydrogen Helium Lithium Beryllium Boron Carbon Nitrogen Oxygen Fluorine Neon Sodium Magnesium Aluminium Silicon Phosphorus Sulfur Chlorine Argon Potassium Calcium Scandium Titanium Vanadium Chromium Manganese Iron Cobalt Nickel Copper Zinc Gallium Germanium Arsenic …

11
Виведіть відповідь вище своєї
Напишіть програму, яка виводить вміст першого <code>...</code>блоку HTML відповіді на це питання, який знаходиться вище вашого, коли відповіді сортуються за голосами. Виведіть, Top!якщо ви найкраща відповідь. Ігноруйте відповіді, які мають негативні голоси або відсутні <code>...</code>теги. Джерело вашої програми має з’явитися в першому <code>...</code>блоці у вашій публікації. Ці блоки створюються автоматично, …
15 code-golf 

7
Обчисліть натискання клавіш на мобільний телефон
Ваше завдання - обчислити загальну кількість натискань клавіш, необхідних для введення певного тексту на старий мобільний телефон. Ключові карти: 1:1 2:abcABC2 3:defDEF3 4:ghiGHI4 5:jklJKL5 6:mnoMNO6 7:pqrsPQRS7 8:tuvTUV8 9:wxyzWXYZ9 0:<space><newline>0 Щоб набрати exaMPle TExt 01, ви натиснули 33 99 2 6666 77777 555 33 0 8888 33333 99 8 0 <a …
15 code-golf 

10
Як уповільнити п'яницю по дорозі додому
Розглянемо квадратний n на n графік сітки, який виглядає приблизно так. Важливо зауважити, що цей графік дорівнює 11 на 11 . У будь-якій точці людина стоїть на перехресті, і він лише коли-небудь рухається вертикально або горизонтально одним кроком за часом до наступного перехрестя. На жаль, він випив трохи занадто багато, …

24
Створіть мені кілька відповідних номерних знаків!
Сценарій: Ви розробник програмного забезпечення, який працює в урядовій компанії, яка розробляє номерні знаки для автомобілів та інших транспортних засобів. Вас попросили розробити програмне забезпечення, яке генерує номерні знаки. Перш ніж приступити до роботи, ваші начальники заклали ці основні правила. Номерний знак не може містити: ASS 666 69<any number here> …

12
Друкуйте відносний шлях
Опис Враховуючи шлях джерела та шлях призначення, виведіть відносний шлях до пункту призначення щодо джерела. Правила Вхід може надходити зі stdin або як аргумент до програми / функції. Потрібно підтримувати і контури стилів Windows, і Unix. Шлях виводу може використовуватись /та / або \для роздільника шляху (ваш вибір і комбінація …
15 code-golf 

5
Складіть колоду!
Аліса і Боб люблять грати в карткові ігри, з колодою карт, пронумерованими послідовними неотрицательними цілими числами. Хоча Аліса має дуже особливий спосіб переміщення колоди. Спочатку вона бере верхню карту з колоди і кладе її в нижню частину колоди. Потім вона виймає наступну карту і починає купу з нею. Потім вона …

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