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, 4saí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, 6saída:10||| 11 ------Entrada:,
20.16, 12saída20|| 21 ------------.16na verdade, usa 1,92 tubos, mas como não consigo desenhar 1,92, eu o levo a 2.Entrada:,
1.1, 12saí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 5para 6ou a partir 4de 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?