Ваша задача полягає в тому, щоб написати 5 різних повних програм для 5 наступних завдань:
Друк
Hello, World!З огляду на вхід з STDIN, виведіть факториал, ви можете припустити, що вхід є цілим числом = = 0
Давши ціле число N, обчисліть суму простих чисел <= N
З огляду на введення STDIN, виведіть букви, використані у введенні. Наприклад: вхід є
Hello world, вам потрібно зробити висновокhelowrd. Зауважте, що вихідний літер є малі. Можна припустити, що введення завжди буквене значення з пробілами, пробіли проігноровані.Виведіть такий алмаз саме так:
* *** ***** ******* ***** *** *
Всі ці виклики, мабуть, дуже прості, але є улов. Кожен лист, який ви використовуєте, не може бути використаний знову в інших програмах. Це не заборонено, але ви отримаєте штраф у +8 байт . Наприклад, якщо це ваша програма для першого завдання:
print("Hello, World!");
Тоді ви не можете використовувати наступні літери (у верхньому або нижньому регістрі формі): p, r, i, n, t, h, e, l, o, w, dв інших програмах. Якщо вам доведеться їх використовувати, ви можете "купити" кожну букву по 8 байт. Тож якщо ви хочете знову використовувати лист lв іншій програмі, ви отримуєте штраф у 8 байт. Після сплати неустойки ви можете використовувати кожну букву скільки завгодно в цій програмі. Інші символи не мають значення. Також усі 5 програм повинні бути однією мовою.
Це код-гольф , тому виграє найменша кількість байтів!