Dado un decimal en forma de <float>, <precision>, dibuja la representación gráfica de la parte decimal (es decir, fracción) del flotador. Ejemplos:
Entrada:
6.75, 4salida:6||| 7 ----6.75(primer número de la entrada) es el número a explicar,4(el segundo número de la entrada) es el número de guiones debajo de las tuberías.6es el piso 6.75,7es el techo6.75. El número de tuberías es eldecimal part of first input number * second input number.Entrada:
10.5, 6salida:10||| 11 ------Entrada:
20.16, 12salida20|| 21 ------------.16en realidad toma 1.92 tuberías, pero como no puedo dibujar 1.92 tuberías, lo limito a 2.Entrada:
1.1, 12salida:1| 2 ------------.1es de 1.2 tubos en este caso, por lo que tiene un piso de 1 tuboAdemás, un caso de borde. Entrada:
5, 4(es decir, el número es un entero), salida:5 6 ----
- El número a explicar es la flotación positiva, limitada solo por sus habilidades lingüísticas.
- El número de precisión es un entero par, mayor que 2 (es decir, la precisión mínima requerida es 4). También puede ser arbitrariamente grande.
- > = n.5 tuberías se redondean hacia arriba, a n + 1 (es decir, 1.5 se redondea a 2 y 2.5 se redondea a 3). <n.5 tuberías se redondean a n (es decir, 1.4 se redondea a 1 y 2.4 se redondea a 2).
- Si fuera más conveniente para su idioma, puede tomar la entrada como una matriz, por ejemplo
[6.75, 4]. Si toma la entrada en el orden inverso, es decir[4, 6.75], especifíquela en su respuesta.
5.0 4: ¿se dibuja a partir 5de 6o desde 4que 5, o bien es aceptable? Entrada 1.25 2: ¿tiene 0 o 1 |s, y por qué (es decir, cuál es la regla de redondeo)? ¿El primer número en la entrada tiene que ser positivo? ¿Cuál es su máxima precisión y magnitud? ¿El segundo número en la entrada tiene que ser positivo? Si es negativo, ¿retrocedemos?