Ваша задача - написать 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 программ должны быть на одном языке.
Это код-гольф , поэтому выигрывает наименьшее количество байтов!