Dado um decimal na forma de <float>, <precision>
, você desenha a representação gráfica da parte decimal (ou seja, fração) do flutuador. Exemplos:
Entrada:,
6.75, 4
saída:6||| 7 ----
6.75
(primeiro número da entrada) é o número a ser explicado4
(o segundo número da entrada) é o número de traços abaixo dos tubos.6
é o piso 6,75,7
é o teto6.75
. O número de tubos é odecimal part of first input number * second input number
.Entrada:,
10.5, 6
saída:10||| 11 ------
Entrada:,
20.16, 12
saída20|| 21 ------------
.16
na verdade, usa 1,92 tubos, mas como não consigo desenhar 1,92, eu o levo a 2.Entrada:,
1.1, 12
saída:1| 2 ------------
.1
é de 1,2 canos neste caso, então ele é colocado em um cano.Além disso, um estojo de ponta. Entrada:
5, 4
(ou seja, o número é um número inteiro), saída:5 6 ----
- O número a ser explicado é o número positivo, limitado apenas pelas suas habilidades no idioma.
- O número de precisão é um inteiro par, maior que 2 (ou seja, a precisão mínima exigida é 4). Também pode ser arbitrário grande.
- > = n.5 os tubos são arredondados para n + 1 (ou seja, 1,5 é arredondado para 2 e 2,5 é arredondado para 3). <n.5 os tubos são arredondados para n (ou seja, 1,4 é arredondado para 1 e 2,4 é arredondado para 2).
- Se for mais conveniente para o seu idioma, você pode receber a entrada como uma matriz, por exemplo
[6.75, 4]
. Se você receber a entrada na ordem inversa, ou seja[4, 6.75]
, especifique-a na sua resposta.
5.0 4
: ele extrair 5
para 6
ou a partir 4
de 5
, ou seja aceitável? Entrada 1.25 2
: possui 0 ou 1 se |
, e por quê (ou seja, qual é a regra de arredondamento)? O primeiro número na entrada precisa ser positivo? Qual é a máxima precisão e magnitude? O segundo número na entrada precisa ser positivo? Se é negativo, desenhamos para trás?