Votre tâche est de créer un programme qui fait ce qui suit:
- Vous devriez prendre le numéro. (Positif, négatif, la fraction est une entrée possible)
- S'il est négatif, vous inversez le quine. et nier ce nombre (devenir positif)
- Ensuite, vous répétez <partie entière du numéro d'entrée> fois et imprimez d'abord <étage (partie fractionnaire du numéro d'entrée * longueur)> à partir de votre programme source. S'il est entier, alors la partie fractionnaire est nulle.
-10% de bonus si votre programme n'est pas palindrome.
Exemple
Si votre programme est "ABCDEFG", alors
1.
5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG
Explication
ABCDEFG cinq fois
2.
-2
GFEDCBAGFEDCBA
Explication
GFEDCBA (inversé ABCDEFG) 2 fois
3.
7.5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC
Explication
ABCDEFG 7 fois suivi de ABC (3 premières (étage (0,5 * 7) = étage (3,5) = 3) lettre sur ABCDEFG)
4.
-0.3
GF
Explication
GFEDCBA (inversé ABCDEFG) 0 fois suivi de GF (2 premières (étage (0.3 * 7) = étage (2.1) = 2) lettre sur GFEDCBA (inversé ABCDEFG))
5.
0
<empty>
Explication:
<empty> signifie ici que votre programme ne sort pas. C'est ABCDEFG zéro fois qui est défini comme une chaîne vide.
-
et .
manuellement (représentant la fraction des entiers positifs). Ou vous pouvez tourner votre attention vers le prochain défi. ;) (Toutes les langues ne peuvent pas participer à tous les défis, mais tant que le défi n'exclut pas délibérément des langues individuelles arbitraires, c'est très bien. Pensez à tous les défis du traitement audio / image ou du système de fichiers.)