您面临的挑战是为以下五个任务编写5个不同的完整程序:
打印
Hello, World!
给定带有STDIN的输入,输出阶乘,可以假定输入是> = 0的整数
给定整数N,计算素数之和<= N
给定带有STDIN的输入,输出在输入中使用的字母。例如:输入为
Hello world
,则需要输出helowrd
。请注意,输出为小写。您可以假设输入始终是带有空格的字母,空格将被忽略。完全像这样输出以下菱形:
* *** ***** ******* ***** *** *
所有这些挑战可能非常容易,但是有一个陷阱。您使用的每个字母都不能在其他程序中再次使用。这不是禁止的,但是会给您+8个字节的罚款。例如,如果这是您执行第一个任务的程序:
print("Hello, World!");
那么你就不能使用下列字母(大写或小写形式): ,p
,r
,i
,n
,t
,h
,e
,l
,,o
在其他程序。如果必须使用它们,则可以“购买”每个字母8个字节。因此,如果您想在另一个程序中再次使用该字母,则会受到8个字节的惩罚。支付罚款后,您可以在此程序中随意使用每个字母。其他字符无关紧要。另外,所有5个程序都应使用相同的语言。w
d
l
这是代码高尔夫球,因此最少的字节数会获胜!