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

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

30
Французькі номерні знаки
Пісочниця Французькі номерні знаки Французькі номерні знаки надходять у послідовному порядку, дотримуючись певного зразка цифр та літер:AB-012-CD Виклик Напишіть програму або функцію, яка для заданого номера видає відповідний номер французького номерного знака . Ваша програма не повинна обробляти будь-який окремий випадок, як зазначено на пов’язаній сторінці. Він повинен мати можливість …

29
N-й термін Послідовності Ван Ека
Виведіть n-й термін послідовності Ван-Ека. Послідовність Van Eck визначається як: Починається з 0. Якщо останній член є першим виникненням цього терміна, наступний додаток дорівнює 0. Якщо останній термін відбувся раніше, наступний термін - це скільки кроків назад було останнім явищем. https://oeis.org/A181391 https://www.youtube.com/watch?v=etMJxB-igrc https://www.youtube.com/watch?v=8VrnqRU7BVU Послідовність: 0,0,1,0,2,0,2,2,1,6,0,5,0,2, ... Тести: Введення | Вихідні …

28
Marquee підписувати букви
Кожного дня ви складаєте нове слово на маркіровому знаку з рухомими літерами , купуючи лише ті літери, які вам потрібні для написання. Коли ви повторно використовуєте куплені вами листи для попередніх слів. Враховуючи слова, які ви хочете писати кожен день, по черзі, виведіть букви, які купуєте щодня. Приклад Input: ['ONE', …
41 code-golf  string 

20
Обчисліть середнє середнє значення двох чисел
відмова від відповідальності: середнє значення складено мною Визначте середнє арифметичне чисел як Визначте середнє геометричне значення чисел як Визначте гармонічне середнє число чисел як Визначте квадратичне середнє число чисел як M_2 (x_1, ..., x_n) = \ root \ of {\ frac {x_1 ^ 2 + x_2 ^ 2 + ... …
41 code-golf  math 

12
Прочитайте декларацію змінної C
Фон Заява змінної декларації в C складається з трьох частин: назва змінної, її базовий тип та модифікатор (и) типу . Існує три види модифікаторів типу: Вказівник *(префікс) Масив [N](постфікс) Функція ()(постфікс) Ви можете вказати список аргументів функції всередині паролів, але заради цього виклику давайте ігноруємо його та просто використовуємо ()(що …
41 code-golf  parsing  c  syntax 

21
Вкажіть "божевільний" оператор Малболге
Однією з багатьох унікальних особливостей мови програмування Malbolge є її дуже неінтуїтивний OPоператор, який у документації та вихідному коді називається лише "op", але в народі відомий як "божевільний" оператор. Як описав у своїй документації Бен Олмстед, творець мови: " не шукайте шаблону, його там немає ". op - оператор "tritwise" …
41 code-golf  number 

27
Граф, як вавилонянин
Виклик Враховуючи ASCII подання вавілонського числа як вхідного, виведіть це число західноарабськими цифрами. Вавілонська система числення Як рахували вавилонян? Цікаво, що вони використовували систему Base 60 з елементом системи Base 10. Розглянемо спочатку одиничний стовпчик системи: Вавілоняни мали лише три символи: T(або, якщо ви можете їх віддати:), 𒐕який являв собою …

9
Зарезервований JavaScript
Станом на ECMAScript 2015, у JavaScript є 33 зарезервовані ключові слова , наприклад break, constта new, а також 10 майбутніх зарезервованих ключових слів , таких як letі await. Ваше завдання - зв'язати між собою найбільшу кількість послідовних 1 різних зарезервованих ключових слів 2 під час написання функціонального коду JavaScript 3 …

30
Розшифруйте рядок
Це мій перший виклик на ppcg! Вхідні дані Рядок, що складається з двох різних символів ascii. Наприклад ABAABBAAAAAABBAAABAABBAABA Виклик Завдання - розшифрувати цей рядок, дотримуючись цих правил: Пропустіть перші два символи Решту рядка розділіть на групи з 8 символів У кожній групі замініть кожен символ на те, 0якщо цей символ …
41 code-golf  string 

9
Програмування, орієнтоване на зміщення
Рядок можна змістити на число n, отримавши значення байта cкожного символу в рядку, обчисливши (c + n) mod 256і перетворивши результат назад в символ. Наприклад, зсув "ABC123"на 1 приводить до "BCD234"зсуву на 10 "KLM;<="дюймів і зміщення на 255 дюймів "@AB012". Задача Виберіть , як багато чисел nз , 0 < …

27
Самозростаючий код кодею codeee codeeee
Напишіть програму (або функцію) (назвемо її P1), яка під час запуску виводить іншу програму P2 тієї ж мови і рівно на 1 байт довше P1. Програма P2 під час запуску повинна виводити третю програму P3, що на 1 байт довше P2. P3 повинен виводити програму P4, яка на один байт …
41 code-golf  quine 

11
Знайдіть двійкову голку в десятковій копиці сіна
Змагання Вам дано: не порожній, несортований список h позитивних цілих чисел (копиця сіна) додатне ціле число n (голка) Ваше завдання - повернути список усіх унікальних десяткових конкатетацій перестановок h , двійкове подання яких містить двійкове представлення n . Приклади h = [1, 2, 3] n = 65 Є лише одна …

25
Спустіть, як гаряче
Як описано в цьому запитанні : Dropsort, розроблений Девідом Морган-Мар, є прикладом лінійного "алгоритму сортування" за лінійним часом, який створює список, який насправді відсортований, але містить лише деякі оригінальні елементи. Будь-який елемент, який не менше як максимум елементів, що передують йому, просто видаляється зі списку та відкидається. Для того, щоб …

21
ЛЕГКО запам'ятовуючи числа
Числа, які легко запам'ятовувати, але теоретично не легко зробити Ваше завдання полягає в тому, щоб зробити програму / функцію будь-якою мовою, яка генерує рівномірно випадкові числа, що відповідають цим критеріям: Довжина - 5 цифр Є дві окремі повторювані пари Один набір повторних цифр знаходиться на початку або в кінці, і …

30
Пропустіть, як кролик!
Враховуючи список невід’ємних цілих чисел у будь-якому розумному форматі, повторіть його, пропустивши стільки елементів, скільки сказане кожне ціле число. Ось відпрацьований приклад: [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [] ^ First element, always include it [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] …

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