Il tuo compito è creare un programma che procede come segue:
- Dovresti prendere il numero. (È possibile input positivo, negativo, frazione)
- Se è negativo, inverti il quine. e annulla quel numero (diventa positivo)
- Quindi ripetere <parte intera del numero di input> volte e stampare prima <piano (parte della frazione del numero di input * lunghezza)> dal programma sorgente. Se è intero, la parte della frazione è zero.
-10% di bonus se il tuo programma non è palindromo.
Esempio
Se il tuo programma è "ABCDEFG", allora
1.
5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG
Spiegazione
ABCDEFG cinque volte
2.
-2
GFEDCBAGFEDCBA
Spiegazione
GFEDCBA (ABCDEFG invertito) 2 volte
3.
7.5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC
Spiegazione
ABCDEFG 7 volte seguito da ABC (primi 3 (piano (0,5 * 7) = piano (3,5) = 3) lettera su ABCDEFG)
4.
-0.3
GF
Spiegazione
GFEDCBA (ABCDEFG invertito) 0 volte seguito da GF (primi 2 (piano (0.3 * 7) = piano (2.1) = 2) lettera su GFEDCBA (ABCDEFG invertito))
5.
0
<empty>
Spiegazione:
<empty> qui significa che il tuo programma non viene emesso. È ABCDEFG zero volte che viene definita come stringa vuota.
-
e .
manualmente (rappresentando la frazione come numeri interi positivi). Oppure puoi rivolgere la tua attenzione alla prossima sfida. ;) (Non tutte le lingue possono partecipare ad ogni sfida, ma fintanto che la sfida non esclude deliberatamente singole lingue arbitrarie, va benissimo. Basti pensare a tutte le sfide di elaborazione audio / immagine o file system.)