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

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

3
Те саме ім’я, кульга!
Напишіть функцію або програму, яка при наданні списку імен видає або повертає список, де дублікати заданих імен мають унікальну скорочену версію свого прізвища. Вхід: Список імен, де ім'я визначається заданим іменем та прізвищем, розділеним пробілом. Імена - це не порожні рядки, що містять лише великі та малі літери. Список може …

20
Відстань між двома точками на Місяці
Враховуючи широту / довготу двох точок на Місяці (lat1, lon1)і (lat2, lon2)обчисліть відстань між двома точками в кілометрах, використовуючи будь-яку формулу, яка дає такий же результат, як і формула Гаверсина. Вхідні дані Чотири цілих значення lat1, lon1, lat2, lon2в градусі (куті) або чотири десяткових значення ϕ1, λ1, ϕ2, λ2в радіанах. …

4
Збалансована потрійна логіка
Збалансована потрійна логіка Трійчастий зазвичай інша назва для підстави 3, тобто сказати, кожна цифра 0, 1або 2, і кожне місце варто в 3 рази більше, ніж на наступному місці. Збалансовані потрійний є модифікацією потрійного , яка використовує цифри -1, 0і 1. Це має перевагу в тому, що знак не потребує. …

6
Ромбова послідовність
Уявіть, щоб перерахувати елементи ромбів, які ростуть [1],[1,3,1],[1,3,5,3,1],…(лише непарні числа такі, що вони добре вирівнюються). Це виглядатиме так, зауважте, що ви завжди починаєте з перерахування 1: 01 1 02 03 04 1 2 3 4 05 06 07 08 09 … 5 10 11 12 13 (1) (1,3,1) (1,3,5,3,1) (1,3,5,7,5,3,1) …

6
Підрахунок овець до засинання
Більшість людей знайомі з тропом про підрахунок овець до засинання. Там є стадо овець, деякі з них стрибають через паркан, і ти рахуєш овець, як вони стрибають. Нібито, це допомагає заспокоїти розум і ввести вас у стан сну, щоб ви заснули. Ось ASCII вівця, що стоїть праворуч, і чекає, щоб …

4
Декодування дерев-факторів
Якщо ви пропустили Кодування дерев-факторів , ось визначення дерева фактора: Порожній рядок - 1. Конкатенація являє собою множення. Число n, укладене в круглі дужки (або будь-які парні символи), представляє n- е просте число, причому 2 є першим простим числом. Зауважте, що це робиться рекурсивно: n- й простим числом є факторне …

5
Примери 'n' цифри
Це не має практичних цілей, але грати в гольф може бути цікаво. Виклик Враховуючи число n , Підрахуйте суму кожної цифри в n і додайте 1 до кожного рахунку Візьмемо основну факторизацію n Підраховуйте кількість кожної цифри в основній факторизації n , не враховуючи повторюваних простих чисел Створіть новий список, …

26
Електронна скарбничка
Скарбнички є контейнер , який використовується для збору монет Для цього завдання використовувати чотири американських монет :. Чверть, десять центів, нікель і пенні . Виклик Ваше завдання - створити електронну скарбничку. Напишіть програму (або функцію), яка під час запуску (або виклику) виводить (або повертає) кількість кожної вашої монети, а також …
11 code-golf 

12
Перелічіть усі найголовніші паліндромні дати між 0000-01-01 та 99999-12-31
Ви знаєте, що таке паліндром , прем’єр і побачення . Ваше завдання - перерахувати всі дати за 100 тисяч років, які відповідають усім трьом характеристикам. Не забудьте нічого, окрім цифр, використовуйте наступні формати: РРРРММДД та РРРРРММДД . Дати між 0000-01-01 та 9999-12-31 повинні бути надруковані як 8-значні дати паліндром (якщо …

8
Власні значення матриці
Давши квадратну матрицю, виведіть власні значення матриці. Кожне власне значення слід повторити кілька разів, рівне його алгебраїчної кратності. Власні значення матриці Aє скалярним значенням , λтакими , що для деякого вектора - стовпця v, A*v = λ*v. Вони також є рішенням характерного многочлена A: det(A - λ*I) = 0(де Iматриця …

3
Поліном -> Інтегрувати
Давши многочлен в одній змінній з раціональними коефіцієнтами, виведіть еквівалентний вираз, що містить лише 1змінні та певні інтеграли. Наприклад, - x 2 можна виразити як ∫ x ∫ 1 1 1d t x d u . E := 1 | var | ∫EEEdvar Дозволений будь-який розумний метод введення / виводу. …

4
Розв’яжіть матричне рівняння методом Якобі (переглянутий)
Математичні передумови Нехай A - матриця N від реальних чисел, ba вектор N дійсних чисел і xa вектор N невідомих дійсних чисел. Матричне рівняння - Ax = b. Метод Якобі полягає в наступному: розкласти A = D + R, де D - матриця діагоналей, а R - решта записів. якщо …

2
Управління запасами Minecraft
Управління запасами Minecraft важко. У вас 17 алмазів, але вам потрібно 7, щоб скласти чарівний стіл, кирку і меч. Ви піднімаєте їх і клацніть правою кнопкою миші 7 разів? Або клацніть правою кнопкою миші один раз і правою кнопкою миші двічі та візьміть 7 ліворуч? Це так заплутано! для тих …
11 code-golf  game 

20
Довжина послідовності Сумака [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 2 роки тому . Послідовність Сумака починається з двох цілих чисел: t 1 і t 2 . Наступний доданок, t 3 , = …

13
Левенштейнська відстань та OEIS (Грабіжники)
Це пост грабіжника. Cop пост тут . Ваше завдання - взяти цілий вхід N і вивести N-ту цифру в послідовності OEIS A002942 . Послідовність складається з квадратних чисел, записаних назад: 1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ... Зауважте, що провідні нулі обрізані ( 100 …

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