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

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

5
n число, що має n кількість чітких простих факторів
Створіть найкоротшу функцію, програму або вираз, що обчислює A073329 , тобто a(n)- n-е число, що має n чітких простих коефіцієнтів. Введення - це кількість елементів у послідовності, яку потрібно повернути. 0 < n. Мене не турбує ціла точність. Я просто хочу алгоритм. Для мов, які не підтримують довільно великих цілих …
10 code-golf  math 

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

7
Генератор карт Бінго
Картка Бінго - це п'ять стовпців по п’ять квадратів у кожному, середній квадрат позначений "БЕЗКОШТОВНО". Числа не можна дублювати. П'ять стовпців заповнене таким діапазоном чисел: Б: 1-15 Я: 16-30 N: 31-45 Г: 46-60 O: 61-75 Якнайменше символів виведіть рядок, який можна інтерпретувати як рандомізовану карту Бінго. Наприклад: 1,2,3,4,5,16,17,18,19,20,31,32,33,34,35,46,47,48,49,50,61,62,63,64,65 Цей приклад …
10 code-golf  game 

3
Навігація на літаку
Вам доручено планувати маршрут польоту для місцевої компанії з доставки літаків. Потрібно прокласти маршрут з точки А до точки В. Ви просто не можете стартувати з А, наводьте літак на В і вирушайте, однак, оскільки переважаючі вітри будуть дути вас з курсу. Натомість вам потрібно розібратися, у якому напрямку ви …
10 code-golf  math 

12
Напишіть найшвидший Фібоначчі
Це ще одна проблема щодо чисел Фібоначчі. Мета - обчислити 20'000'000 - е число Фібонацій як можна швидше. Десятковий вихід становить близько 4 МіБ; він починається з: 28543982899108793710435526490684533031144309848579 Сума результату MD5 становить fa831ff5dd57a830792d8ded4c24c2cb Ви повинні подати програму, яка обчислює кількість під час запуску та ставить результат stdout. Виграє найшвидша програма, …

5
Обчисліть цілу послідовність, отриману з простих множників
Створіть функцію, вираз або програму, яка виконує такі дії: Візьміть прості множники будь-якої кількості і підсумовуйте їх. Наприклад, прості коефіцієнти 28 - 2 2 7, підсумовані до 11. Помножте результат на кількість простих факторів для даного числа. Наприклад, 28 має 3 прості коефіцієнти, які дорівнюють 11. 11 * 3 - …
10 code-golf  math 

12
Індекс рівноваги послідовності
Індекс рівноваги послідовності - це такий індекс, що сума елементів у нижчих індексах дорівнює сумі елементів при більш високих індексах. Наприклад, у послідовності A: A[0]=-7 A[1]=1 A[2]=5 A[3]=2 A[4]=-4 A[5]=3 A[6]=0 3 - показник рівноваги, оскільки: A[0]+A[1]+A[2]=A[4]+A[5]+A[6] 6 також є показником рівноваги, оскільки: A[0]+A[1]+A[2]+A[3]+A[4]+A[5]=0 (сума нульових елементів дорівнює нулю) 7 …
10 code-golf 

1
Візуалізатор рівнянь мистецтва Ascii
Справа з рівняннями за відсутності хорошого редактора рівнянь є безладним і неприємним. Наприклад, якби я хотів висловити інтеграл та його рішення, це може виглядати приблизно так: Інтегральний [x ^ 3 e ^ (- mx ^ 2 b / 2), dx] = - ((2 + b m x ^ 2) / …

13
Добуток цифр
Для заданого натурального цілого числа N складіть повну програму, щоб знайти мінімальний природний M таким, щоб добуток цифр M дорівнювало N. N менше 1 000 000 000. Якщо M не існує, надрукуйте -1. Ваш код не повинен займати більше 10 секунд для будь-якого випадку. Sample Inputs 1 3 15 10 …
10 code-golf  math 

9
Довільне перетворення бази [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 6 років тому . Створіть процедуру, яка приймає масив блоків в одній числовій базовій системі та конвертує їх у масив блоків в іншій числовій …

7
Кола тексту
Знайдіть спосіб скласти кола заданого радіуса, використовуючи символи в консолі. Укажіть назву та розмір шрифту. Також, будь ласка, надайте хоча б один приклад результату. Наприклад: Вхід: 3 Вихід: ****** ** ** ** ** * * ** ** ** ** ****** ... Ну, щось краще виглядає, ніж той "намальований" рукою "коло" …

4
Поліном довгий поділ
Реалізуйте багаточлен тривалого поділу - алгоритм, який ділить два поліноми і отримує коефіцієнт та залишок: (12x ^ 3 - 5x ^ 2 + 3x - 1) / (x ^ 2 - 5) = 12x - 5 R 63x - 26 У своїх програмах ви представлятимете поліноми як масив, з постійним …

13
Намалюйте бінарний годинник BCD
Створіть бінарний годинник BCD в ASCII. Як мається на увазі, він повинен відображати час у шести стовпцях крапок: (джерело: Вікісховище ) Кожен стовпець - це двійкова кодована цифра, що читає години, хвилини та секунди зліва направо. Години надаються у форматі 24 години. Час для відображення зчитується з командного рядка або …

20
Обчисліть ймовірність отримати вдвічі більше головок, ніж кидання монет.
Напишіть програму, яка, враховуючи невелике додатне парне ціле число від стандартного введення, обчислює ймовірність того, що перегортання багатьох монет призведе до половини стільки головок. Наприклад, з огляду на 2 монети можливі результати: HH HT TH TT де Н і Т - голови і хвости. Є два результати ( HTі TH), …

6
Розробка змін [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 2 роки тому . Ви пишете програму для автоматичного касового апарату. Користувачеві потрібні зміни з найменшою кількістю використовуваних монет. Напишіть програму, яка займає …
10 code-golf 

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