Sua tarefa é criar um programa que faça o seguinte:
- Você deve pegar o número. (Fração positiva, negativa, é possível entrada)
- Se for negativo, você reverte o quine. e negue esse número (torne-se positivo)
- Em seguida, você repete <parte inteira do número de entrada> vezes e imprime primeiro <andar (parte da fração do número de entrada * comprimento)> do seu programa de origem. Se for inteiro, a parte da fração é zero.
-10% de bônus se o seu programa não for palíndromo.
Exemplo
Se o seu programa for "ABCDEFG", então
1
5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG
Explicação
ABCDEFG cinco vezes
2)
-2
GFEDCBAGFEDCBA
Explicação
GFEDCBA (ABCDEFG invertido) 2 vezes
3)
7.5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC
Explicação
ABCDEFG 7 vezes seguido por ABC (primeira 3 (piso (0,5 * 7) = piso (3,5) = 3) letra no ABCDEFG)
4)
-0.3
GF
Explicação
GFEDCBA (ABCDEFG revertido) 0 vezes seguidas por GF (primeira 2 (piso (0,3 * 7) = piso (2,1) = 2) letra na carta GFEDCBA (ABCDEFG revertido)))
5)
0
<empty>
Explicação:
<vazio> aqui significa que seu programa não é gerado. É zero vezes ABCDEFG definido como sequência vazia.
-
e .
manualmente (representando a fração como números inteiros positivos). Ou você pode voltar sua atenção para o próximo desafio. ;) (Nem todos os idiomas podem participar de todos os desafios, mas contanto que o desafio não elimine deliberadamente idiomas individuais arbitrários, isso é ótimo. Pense em todos os desafios de processamento de áudio / imagem ou sistema de arquivos.)