Thử thách của bạn là viết 5 chương trình đầy đủ khác nhau cho 5 nhiệm vụ sau:
In
Hello, World!
Đưa ra một đầu vào với STDIN, xuất ra giai thừa, bạn có thể giả sử rằng đầu vào là một số nguyên> = 0
Cho một số nguyên N, tính tổng các số nguyên tố <= N
Đưa ra một đầu vào với STDIN, xuất các chữ cái được sử dụng trong đầu vào. Ví dụ: đầu vào là
Hello world
, bạn cần xuất rahelowrd
. Lưu ý rằng đầu ra là chữ thường. Bạn có thể giả sử rằng đầu vào luôn luôn là chữ cái với các khoảng trắng, các khoảng trắng được bỏ qua.Xuất ra viên kim cương sau đây chính xác như thế này:
* *** ***** ******* ***** *** *
Tất cả những thử thách này có lẽ rất dễ dàng, nhưng có một nhược điểm. Mỗi chữ cái bạn sử dụng không thể được sử dụng lại trong các chương trình khác. Điều này không bị cấm, nhưng sẽ cho bạn mức phạt +8 byte . Ví dụ: nếu đây là chương trình của bạn cho nhiệm vụ đầu tiên:
print("Hello, World!");
Sau đó, bạn không thể sử dụng các chữ cái sau (trong chữ hoa hoặc hình thức chữ thường): p
, r
, i
, n
, t
, h
, e
, l
, o
, w
, d
trong các chương trình khác. Nếu bạn phải sử dụng chúng, bạn có thể 'mua' mỗi chữ cái cho 8 byte. Vì vậy, nếu bạn muốn sử dụng lại chữ cái l
trong một chương trình khác, bạn sẽ bị phạt 8 byte. Sau khi bạn đã trả tiền phạt, bạn có thể sử dụng mỗi chữ cái bao nhiêu tùy ý trong chương trình này. Các nhân vật khác không quan trọng. Ngoài ra, tất cả 5 chương trình nên có cùng ngôn ngữ.
Đây là môn đánh gôn , nên số byte ít nhất sẽ thắng!