Tantangan Anda adalah menulis 5 program lengkap yang berbeda untuk 5 tugas berikut:
Mencetak
Hello, World!Diberikan input dengan STDIN, menghasilkan faktorial, Anda dapat mengasumsikan bahwa input adalah bilangan bulat> = 0
Dengan bilangan bulat N, hitung jumlah bilangan prima <= N
Diberikan input dengan STDIN, output huruf yang digunakan dalam input. Misalnya: inputnya
Hello world, Anda perlu outputhelowrd. Perhatikan bahwa output dalam huruf kecil. Anda dapat mengasumsikan bahwa input selalu abjad dengan spasi putih, spasi putih diabaikan.Keluarkan berlian berikut persis seperti ini:
* *** ***** ******* ***** *** *
Semua tantangan ini mungkin sangat mudah, tetapi ada tangkapan. Setiap huruf yang Anda gunakan tidak dapat digunakan lagi di program lain. Ini tidak dilarang, tetapi akan memberi Anda penalti +8 byte . Misalnya, jika ini adalah program Anda untuk tugas pertama:
print("Hello, World!");
Maka Anda tidak dapat menggunakan surat-surat berikut (dalam huruf besar atau bentuk huruf kecil): p, r, i, n, t, h, e, l, o, w, ddi program lain. Jika Anda harus menggunakannya, Anda dapat 'membeli' setiap huruf untuk 8 byte. Jadi jika Anda ingin menggunakan surat itu llagi di program lain, Anda akan mendapat penalti 8 byte. Setelah Anda membayar penalti, Anda dapat menggunakan setiap huruf sebanyak yang Anda inginkan dalam program ini. Karakter lain tidak penting. Semua 5 program harus dalam bahasa yang sama.
Ini adalah kode-golf , jadi jumlah byte yang paling sedikit menang!