У цьому завданні вам потрібно вирішити 4 різні завдання, використовуючи один і той же набір символів. Ви можете переставити символи, але ви не можете додавати або видаляти символи.
Переможцем стане подання, яке вирішує всі завдання, використовуючи найменшу кількість символів. Усі завдання повинні бути вирішені однією мовою.
Зауважте, що це найменша кількість символів, а не найменша кількість унікальних символів.
Завдання 1:
Виведіть перші N
числа кожного третього складеного числа . Кодовий блок нижче показує перші 19 складених чисел у першому рядку та кожне третє складене число у рядку нижче.
4, 6, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 30
4, 9, 14, 18, 22, 26, 30
Якщо N=5
тоді вихід повинен бути 4, 9, 14, 18, 22
. Ви повинні підтримати 1<=N<=50
.
Складені числа - це додатні числа, які не є простими числами або 1.
Результат для N=50
:
4, 9, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 57, 62, 65, 69, 74, 77, 81, 85, 88, 92, 95, 99, 104, 108, 112, 116, 119, 122, 125, 129, 133, 136, 141, 144, 147, 152, 155, 159, 162, 166, 170, 174, 177, 182, 185, 188, 192
Завдання 2:
Виведіть N-by-N
таблицю множення. Ви повинні підтримати1<=N<=20
Приклад:
N = 4
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
Формат виходу необов'язковий, прийнятним є наступний [[1,2,3,4],[2,4,6,8],[3,6,9,12],[4,8,12,16]]
.
Завдання 3:
Визначте, чи є число числом Фібоначчі . Ви повинні підтримувати додатний показник N
до цілого ліміту вашої мови за замовчуванням. Якщо є як 32-бітні цілі числа, так і 64-бітні цілі числа, тоді ви можете вибрати те, що вимагає найкоротшого коду. Наприклад, використовуйте int
замість, long int
якщо у вас є вибір. Ви не можете вибрати менші цілі числа, ніж 32-розрядні, якщо це не за замовчуванням (ви не можете використовувати 8-бітні цілі числа, якщо 32-бітні за замовчуванням).
true/false
, false/true
, 1/0
, 1/-1
, a/b
Все прийнятно вихід до тих пір , як вона послідовна.
Завдання 4:
Взяти N
за вхід і вивести результат 1^1+2^2+3^3+...N^N
. Ви повинні підтримати 1<=N<=10
.
10 різних результатів:
1, 5, 32, 288, 3413, 50069, 873612, 17650828, 405071317, 10405071317
Це код-гольф , тому найкоротше подання на кожній мові виграє!
Цей фрагмент стека допоможе перевірити ваше рішення. Він вимірює мінімальний набір символів, необхідний для включення всіх чотирьох рішень, і показує залишки символів.