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

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

27
Основний чи найвищий чинник
Виклик: Враховуючи масив невід’ємних цілих чисел у діапазоні0 to Infinity , Перевірте, чи всі вони є простими чи ні. (Якщо ви хочете, ви також можете взяти дані як рядок) Вхід: Введення: Масив чисел Вихід: Масив з кожним елементом, замінений на один з таких: -1 -----> If 0, 1 1 -----> …
14 code-golf  math  primes 

9
Перестановка блоку
Отже, ваше завдання - взяти блок 3x3, де -середні порожні пробіли, і *середні заповнені пробіли, наприклад: -** -*- *-* і переставити блок так, щоб *форми утворили X, як це: *-* -*- *-* Введення: 3x3 квадрати, як вище, вони можуть бути 3 рядками, масивом або як би ви хочете. Вихід: найкоротша …

12
Площа перетину кола
Опис: Дано xта yположення двох кіл разом із їхніми radii, виведіть площу перетину двох кіл. Вхід: Вам буде надано наступне введення: array 1 = x and y positions of circle a array 2 = x and y positions of circle b radius = radii of the two congruent circles Метод …

15
Який мій експоненційний потенціал?
Ми визначимо N -експонентний потенціал додатного цілого числа M як кількість префіксів M N які є ідеальними N- силами. Префікси цілого числа - це всі суміжні послідовності цифр, які починаються з першого, інтерпретуються як числа в базі 10. Наприклад, префікси 2744 - це 2 , 27 , 274 і 2744 …
14 code-golf  math  number 

11
Допоможи мені зіграти на Трубі
Труба є клапанним Аерофон інструменту, як правило , станом B♭. Звук видається, коли гравець вібрує губами, щоб витіснити повітря всередині інструменту. Ця вібрація набувається шляхом встановлення рота певним чином, який називається етчур. Різні фасони, з більш щільними або пухкими губами, створюють різні смоли. Крім того, кожен клапан у трубі також …
14 code-golf  music 

1
Регекс для кратних 9
Неважко описати машину з кінцевим станом, яка розпізнає кратні цифри 9: слідкуйте за цифрою суми (мод 9) і додайте ту цифру, яку приймається далі. Така FSM має лише 9 станів, дуже просто! За еквівалентністю FSM-розпізнаваності та регулярних мов існує регулярний вираз для кратних 9. Однак будь-який такий регулярний вираз, ймовірно, …

9
Перевірка наборів циклічної різниці
Набір циклічної різниці - це набір натуральних чисел з унікальною властивістю: Нехай nбуде найбільшим цілим числом у наборі. Нехай rбудь-яке ціле число (не обов'язково в наборі) більше 0, але менше або дорівнює n/2. Нехай kбуде безліч рішень для , (b - a) % n = rде aі bякі елементи набору. …

18
Знайдіть відповідні угруповання з цифрами
Нещодавно моя репутація була 25,121. Я помітив, що кожне згрупування цифр (тобто числа, розділені комами) було ідеальним квадратом. Ваша задача полягає в тому, що враховуючи невід'ємне ціле число N та одинарну булеву функцію чорного поля f : Z * → B , дайте значення truthy, якщо кожне значення f, застосоване …

12
Зшийте разом паліндром з паліндромних підрядів
Отримуючи рядок l, знайти всі паліндромний подстроку pз l( в тому числі дублікатів та окремих рядків символів). Далі переставіть усі підрядки у pдійсний паліндром (може бути кілька правильних відповідей). Якщо неможливо переставити pв єдиний паліндром, у вашій програмі може бути невизначена поведінка (помилка, переповнення стека, вихід, повішення / несвоєчасне вбивство …

8
Засуджені перестановки
Ваше завдання полягає в тому, щоб написати комп'ютерну програму таким чином, що коли вона буде розрізана на рядки (розділити на символ нового рядка), кожне розташування рядків видаватиме різну кількість між 1 і n! (де n - загальна кількість рядків). Жодне число не повинно виводитись двома різними схемами, і кожна композиція …

14
Створіть усі квадратні підматриці заданого розміру
Вам буде дана квадратна матриця цілих чисел M і іншого натурального п , строго менші , ніж розмір M . Ваше завдання - генерувати всі квадратні підматриці M розміру n . Для цілей цього виклику, квадратна подматріца є група суміжних рядків і стовпців містяться в М . Формати вводу / …

4
Нижня частина пісочного годинника
Виклик: Вхід: Три цілі числа: довжина від нижнього краю; початкова кількість зерен піску; покажчик Вихід: Вивести стан нижньої частини пісочного годинника за заданим показником, виходячи із заданої довжини нижнього краю та кількості піску. Правила виклику: Ми моделюємо зерна піску цифрами 1-9 Ми розміщуємо залишилася кількість піщинок піску вгорі посередині, слідуючи …

14
Порівняйте два списки за їх максимумом
З огляду на два різні списки невід’ємних цілих чисел, поверніть список, який має найбільший максимум (наприклад [4, 2], [3, 3, 1] -> [4, 2]). Якщо вони мають однаковий максимум, поверніть список, який містить більше примірників цього максимуму (наприклад [4, 2, 4], [4, 3, 3, 3, 1, 3] -> [4, 2, …

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

1
Давайте напишемо Мініфікатор
Фон Мініфери використовуються, як правило, під час обслуговування JavaScript у вашому веб-переглядачі. Зазвичай використовується для зменшення кількості байтів, які потрібно надіслати. Збереження пропускної здатності корисно з зрозумілих причин. Деякі люди використовують обфускатори (які навмисно ускладнюють читання коду), я не говорю про них. Ми будемо мінімізувати Python 2 Я обговорював питання …

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