Su tarea es hacer un programa que haga lo siguiente:
- Deberías tomar el número. (Positivo, negativo, fracción es posible entrada)
- Si es negativo, invierte la quine. y negar ese número (Ser positivo)
- Luego repite <parte entera del número de entrada> veces e imprime primero <piso (parte de fracción del número de entrada * longitud)> desde su programa fuente. Si es entero, entonces la parte de fracción es cero.
-10% de bonificación si su programa no es palíndromo.
Ejemplo
Si su programa es "ABCDEFG", entonces
1)
5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG
Explicación
ABCDEFG cinco veces
2)
-2
GFEDCBAGFEDCBA
Explicación
GFEDCBA (ABCDEFG invertido) 2 veces
3)
7.5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC
Explicación
ABCDEFG 7 veces seguido de ABC (primeras 3 (piso (0.5 * 7) = piso (3.5) = 3) letra en ABCDEFG)
4)
-0.3
GF
Explicación
GFEDCBA (ABCDEFG invertido) 0 veces seguido de GF (primer 2 (piso (0.3 * 7) = piso (2.1) = 2) letra en GFEDCBA (ABCDEFG invertido))
5)
0
<empty>
Explicación:
<vacío> aquí significa que su programa no sale. Es ABCDEFG cero veces que se define como una cadena vacía.
-y .manualmente (representando la fracción como enteros positivos). O puede dirigir su atención al próximo desafío. ;) (No todos los idiomas pueden participar en todos los desafíos, pero siempre que el desafío no descarte deliberadamente idiomas individuales arbitrarios, está completamente bien. Solo piense en todos los desafíos de procesamiento de audio / imagen o sistema de archivos.)