Twoim wyzwaniem jest napisanie 5 różnych pełnych programów dla 5 następujących zadań:
Wydrukować
Hello, World!Biorąc pod uwagę wejście z STDIN, wyślij silnię, możesz założyć, że wejście jest liczbą całkowitą> = 0
Biorąc pod uwagę liczbę całkowitą N, oblicz sumę liczb pierwszych <= N
Biorąc pod uwagę parametr STDIN, wypisz litery użyte w danych wejściowych. Na przykład: dane wejściowe
Hello worldwymagają wyjściahelowrd. Zauważ, że dane wyjściowe są pisane małymi literami. Możesz założyć, że dane wejściowe są zawsze alfabetyczne z białymi spacjami, białe spacje są ignorowane.Wyjmij następujący diament dokładnie tak:
* *** ***** ******* ***** *** *
Wszystkie te wyzwania są prawdopodobnie bardzo łatwe, ale jest pewien haczyk. Każda litera, której używasz, nie może być ponownie użyta w innych programach. Nie jest to zabronione, ale da ci karę w wysokości +8 bajtów . Na przykład, jeśli jest to twój program do pierwszego zadania:
print("Hello, World!");
Wtedy nie można użyć następujących liter (w wielkie lub małe litery) postaci: p, r, i, n, t, h, e, l, o, w, dw innych programach. Jeśli musisz ich użyć, możesz „kupić” każdą literę za 8 bajtów. Jeśli więc chcesz ponownie użyć litery lw innym programie, otrzymasz karę w wysokości 8 bajtów. Po zapłaceniu kary możesz w tym programie dowolnie korzystać z każdej litery. Inne postacie nie mają znaczenia. Ponadto wszystkie 5 programów powinno być w tym samym języku.
To jest golf golfowy , więc wygrywa najmniej bajtów!