Tugas Anda adalah membuat program yang melakukan hal berikut:
- Anda harus mengambil nomor. (Positif, negatif, fraksi adalah input yang memungkinkan)
- Jika negatif, Anda membalikkan quine. dan meniadakan angka itu (Menjadi positif)
- Kemudian Anda ulangi <integer part dari nomor input> kali dan mencetak <lantai pertama (bagian pecahan dari nomor input * panjang)> dari program sumber Anda. Jika bilangan bulat, maka bagian pecahan adalah nol.
-10% bonus jika program Anda bukan palindrome.
Contoh
Jika program Anda adalah "ABCDEFG", maka
1.
5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG
Penjelasan
ABCDEFG lima kali
2.
-2
GFEDCBAGFEDCBA
Penjelasan
GFEDCBA (ABCDEFG terbalik) 2 kali
3.
7.5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC
Penjelasan
ABCDEFG 7 kali diikuti oleh huruf ABC (3 pertama (lantai (0,5 * 7) = lantai (3,5) = 3) pada ABCDEFG)
4.
-0.3
GF
Penjelasan
GFEDCBA (ABCDEFG terbalik) 0 kali diikuti oleh GF (2 pertama (lantai (0,3 * 7) = lantai (2.1) = 2) huruf pada GFEDCBA (ABCDEFG terbalik))
5.
0
<empty>
Penjelasan:
<empty> di sini berarti program Anda tidak menghasilkan. ABCDEFG nol kali yang didefinisikan sebagai string kosong.
-
dan .
secara manual (mewakili fraksi sebagai bilangan bulat positif). Atau Anda bisa mengalihkan perhatian Anda ke tantangan berikutnya. ;) (Tidak semua bahasa dapat berpartisipasi dalam setiap tantangan, tetapi selama tantangan itu tidak dengan sengaja mengesampingkan bahasa individu yang sewenang-wenang, itu sepenuhnya baik-baik saja. Pikirkan semua pemrosesan audio / gambar atau tantangan sistem file.)