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

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

22
Сортуйте класи для сходження
Мій перший пост з кодом для гольфу, вибачте за будь-які помилки ... Контекст У скелелазінні ( конкретно валуні валуні) класи сходження з V / Vermin (США) починаються з «VB» (найлегший сорт), а потім переходять до «V0», «V0 +», «V1», «V2», «V3» , 'V4', 'V5' і т. Д. До 'V17' (найскладніший …

30
Знайдіть найвищу унікальну цифру
Несподівано у нас не було просто «знайти найвищу цифру» виклик, але я думаю , що це трохи занадто тривіальним. З огляду на введення невід'ємного цілого числа, поверніть найвищу унікальну (тобто не повторну) цифру, знайдену в цілому. Якщо немає унікальних цифр, ваша програма може зробити що завгодно (невизначена поведінка). Введення можна …

30
Чи дійсний мій штрих-код?
EAN-8 штрих - коду включає в себе 7 цифр інформації та 8 - ї контрольної цифрою. Контрольна сума обчислюється шляхом множення цифр на 3 і 1 по черзі, додавання результатів і віднімання від наступного кратного 10. Наприклад, з урахуванням цифр 2103498: Digit: 2 1 0 3 4 9 8 Multiplier: …

30
Зробіть це вибухнути!
Візьміть матрицю натуральних чисел як вхідні дані і змусьте їх вибухнути! Те, як ви підірвете матрицю, - просто додавши нулі навколо кожного елемента, включаючи зовнішні межі. Формати введення / виведення необов’язкові, як завжди! Тестові приклади: 1 ----- 0 0 0 0 1 0 0 0 0 -------------- 1 4 5 …
33 code-golf  matrix 

28
Створіть бінарну стінку
Дано масив додатних цілих чисел у базі 10, де n > 0виводять їх подання бінарної стінки. Як це працює? Перетворіть кожне число у його двійкове подання. Прокладіть подання з ведучими нулями до довжини найдовшої, тобто 1, 2-> 1, 10-> 01, 10. Створіть стіну, де 1s - цегла, а 0s відсутні …

15
Скільки мені потрібно Мана?
Dungeon Master була однією з перших рольових ігор в реальному часі в реальному часі, спочатку випущених в 1987 році на Atari ST. Серед інших захоплюючих для того часу речей, вона запропонувала досить складну систему заклинань, засновану на рунах. Ваше завдання сьогодні - написати програму або функцію, яка оцінює кількість балів …

13
З днем ​​народження, Raffaele Cecco!
Раффаель Чекко програміст , який справив деякі з кращих відеоігор для ZX Spectrum комп'ютера в кінці вісімдесятих років. Серед іншого, він розробив дуже популярна Cybernoid і EXOLON . 10 травня 2017 року Raffaele виповнилося 50 років . Цей виклик - це невелика данина йому за ті щасливі години, які багато …

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

10
Мартін проти Денніса - Раунд 1: У кого більше представників?
Я знаю, що перед "двома найкращими гольф-кодами у світі" було багато викликів, але цей є трохи більш унікальним, будучи 1-м раундом у ряді (майбутніх) викликів із залученням цих двох. Ваше завдання полягає в тому, щоб написати програму або функцію, яка повертає два різних рядки ASCII, що не мають пробілу, відповідних …

13
Знайдіть оптимальну схему
Дано рядок s, що складається з малих літер, таких як aabaaababbbbaaba і позитивне ціле число п , такі , як 4, виводити довжина- п рядок т таким чином, що , коли т повторюється до довжини з , вони мають як багато символів в часто , як це можливо. Для даного …
33 code-golf  string 

30
Скажи мені мою роздільну здатність екрана!
Виведіть роздільну здатність екрана пристрою у визначеному форматі [width]x[height](без дужок). Наприклад, вихід може бути 1440x900. Ось онлайн-тестер, за допомогою якого можна перевірити власну роздільну здатність екрана.
33 code-golf 

30
Видалити символ у вказаному індексі
(сильно натхненний Element рядка за вказаним індексом ) Дано рядок sі ціле число, що nпредставляє собою індекс у s, виведіть sз символом на n-му положенні вилучене. Допускається 0-індексація та 1-індексація. Для 0-індексування nбуде негативним та меншим за довжину s. Для 1-індексації nбуде додатним та меншим або рівним довжині s. sбуде …
33 code-golf  string 

7
Намалюйте трикутник Рейтерсверда
Цей неможливий об’єкт - трикутник Рейтерсварда : Намалюйте власну версію відповідно до цих правил: Рівно 9 кубів Кожна сторона складається рівно з 4 кубів Кубики, схоже, перекриваються таким чином, що наданий об’єкт насправді є неможливим об’єктом Використовуються 4 різних кольори - один для фону та 3 для кожної з граней …

10
Ідеальні номерні знаки
Ідеальні номерні знаки Починаючи кілька років тому, я зробив собі невеличку гру під час руху: перевірити, чи знаходяться поблизу номерні знаки "ідеальними". Це порівняно рідко, але захоплююче, коли його знайдеш. Щоб перевірити, чи відповідає номерний знак: Підсумуйте символи, причому A = 1, B = 2, ... Z = 26. Візьміть …

11
Дивне впорядкування Шарковського
Вступ У цьому виклику ми матимемо справу з певним упорядкуванням натуральних чисел. Упорядкування відбувається так: 3, 5, 7, 9, 11, ... 2*3, 2*5, 2*7, 2*9, 2*11, ... 4*3, 4*5, 4*7, 4*9, 4*11, ... 8*3, 8*5, 8*7, 8*9, 8*11, ... 16*3, 16*5, 16*7, 16*9, 16*11, ... ... ... 64, 32, 16, …

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