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

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

1
Написати панічний сценарій, щоб віддалено захистити Mac Pro від ненадійного місцевого користувача [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 3 роки тому . Ситуація Припустимо, я дозволяю адміністратору "Shady Sam" на своїй робочій станції виконувати важливе адміністративне завдання на моєму Mac Pro, надаючи …

2
Намалюйте вихідну таблицю SQL
Я впевнений, що більшість із нас бачили результати SQL в терміналі, всі чітко відформатовані у рядки та стовпці. Якщо ви цього не зробили, ось приклад: +----------+-----------+----------------+ | column 1 | column 2 | column 3 | +----------+-----------+----------------+ | data | more data | even more data | | etc | …
12 code-golf 

1
Проблема стиснення тексту англійською мовою без втрат [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 4 роки тому . Виклик: Ваше завдання (якщо ви вирішите прийняти це) - стиснути та розпакувати 5 МБ " Повних творів Вільяма Шекспіра …

3
Дорожній розпис попереду
Враховуючи два параметри смуги смуги та довжину дороги , надрукуйте ASCII зображення розмітки смуги руху для доріг та дорожнього руху для фарбування доріг. Приклад введення / виводу Вхід:, BTHMLRPHU 21 Мені байдуже, якщо ви візьмете два параметри чи об'єднаєте число в кінець рядка, це однозначно. Введення даних може бути взято …

30
Видаліть повторені слова з рядка
Видаліть усі повторювані слова із введеного речення. Вхід буде чимось на зразок, cat dog cat dog bird dog Snake snake Snakeа вихід повинен бути cat dog bird Snake snake. Завжди буде єдиний пробіл, що розділяє слова. Порядок виводу повинен бути таким же, як і вхідний. (Див. Приклад) Вам не потрібно …
12 code-golf  string 

2
Криптичний кікер //
Криптичний кікер Поширений, але небезпечний метод шифрування тексту - перестановка літер алфавіту. Іншими словами, кожна літера алфавіту послідовно замінюється в тексті якоюсь іншою літерою. Щоб переконатися, що шифрування є оборотним, жодна літера не замінюється на одну і ту ж букву. Ваше завдання - розшифрувати кілька закодованих рядків тексту, припускаючи, що …

2
Пара конденсаторів
Конденсатори відомі тим, що виготовляються з високими допусками. Це прийнятно у багатьох випадках, але іноді потрібна ємність із жорсткими допусками. Загальна стратегія отримання ємності з точним значенням, яке вам потрібно, - це використовувати два ретельно виміряні конденсатори паралельно таким чином, щоб їх ємність доповнювала щось у потрібному діапазоні. Мета цього …

1
Епізод воєн у гольфі І: Елементи фантома
Фонова тема Вступ Оби-Ван Кенобі, Кві-Гон Джінн і Дарт Мол збираються битися! Однак вони всі забули принести свої світлові мечки. Напишіть програму або функцію, яка, даючи рядок Jediяк вхід, створює зображення, подібне до цього * : і даючи рядок Sith, створює зображення, подібне до цього: Технічні характеристики зображень Будь-яке з …

2
Зміна за Лут
Вступ Після тривалого бою вам вдалося перемогти Сфінкса в конкурсі загадок. Сфінкс, вражений вашою майстерністю, хоче дати вам нагороду, пропорційну вашій кмітливості, і створює на світ смужку магічного пергаменту, розділену на вісім ящиків, кожна з яких містить цифру. "Створіть пергамент, - каже Сфінкс, - таким чином, що коробки перекриваються, і …

8
Штрихкод-гольф: Створення UPC числа
Практично кожен магазин сьогодні використовує штрих-коди універсального коду товару (UPC) для спрощення процесу перевірки. Якщо ім’я для вас нічого не означає, ви обов'язково впізнаєте, як вони виглядають: Формат Найпоширеніша система - UPC-A, яка використовує 12 цифр для представлення кожного конкретного продукту. Кожна цифра кодується в ряд чорно-білих смуг, щоб машини …

1
Кількість дійсних лабіринтів
З урахуванням WxHсітки, скільки можливих лабіринтів? Що ви знаєте про лабіринт: Сітка точно Hрівних квадратів, а Wквадрати шириною. Існує три типи квадратів: Початок, Завершення та Порожній. Ваш лабіринт повинен містити рівно 1 Початок і 1 Фініш, а всі залишилися квадрати порожні. Є стіни, що оточують весь лабіринт. Стіни можуть існувати …

14
Складові числові послідовності
Складові числові послідовності Натхненний цим питанням Враховуючи додатне ціле число n , ваш код повинен вивести перші n складених чисел. Введення-виведення Ви можете написати програму або функцію. Введення здійснюється через STDIN або аргумент функції, а вихід - STDOUT, або повертається значення функції. Вихідним може бути список, масив або рядок. Приклади …

1
Перевірте значення рук для одномісного маджонгу
Маджонг - гра в плитки, яка надзвичайно популярна в Азії. Зазвичай він грається з чотирма гравцями, і мета гри - це першою особою, яка виконає дійсну руку за допомогою плитки. У маджонгу є три костюми для плитки плюс почесні плитки - для цього виклику ми розглянемо лише руки, сформовані за …
12 code-golf  game 

5
Створення ймовірностей навколо Numpad
Натхненний цим питанням раніше сьогодні , я хотів би побачити цікаві способи, як різні мови програмування можуть перетворити нумерацію в імовірність. Зазвичай ігри на основі плитки дозволять використовувати numpad для переміщення в будь-якому напрямку залежно від того, де знаходиться ваш персонаж. Коли виготовлення AI для цих ігор Math.random() * 8недостатньо, …
12 code-golf 

30
Підпишіть це слово!
Що таке підпис слова? Сигнатура слова є все це листи привести в порядок - підписи this, histі hitsвсе hist. Змагання Написати програму, слід запитати введення, а потім роздрукувати підпис цього слова. Отже, приклад запуску програми може виглядати приблизно так: Give me a string: this The signature signature of 'this' is …

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