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, 4
salida: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.6
es el piso 6.75,7
es el techo6.75
. El número de tuberías es eldecimal part of first input number * second input number
.Entrada:
10.5, 6
salida:10||| 11 ------
Entrada:
20.16, 12
salida20|| 21 ------------
.16
en realidad toma 1.92 tuberías, pero como no puedo dibujar 1.92 tuberías, lo limito a 2.Entrada:
1.1, 12
salida:1| 2 ------------
.1
es 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 partir5
de6
o desde4
que5
, o bien es aceptable? Entrada1.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?