Dato un decimale sotto forma di <float>, <precision>, si disegna la rappresentazione grafica della parte decimale (cioè la frazione) del float. Esempi:
Ingresso:,
6.75, 4uscita:6||| 7 ----6.75(primo numero dall'input) è il numero da spiegare,4(il secondo numero dall'input) è il numero di trattini sotto i tubi.6è il 6.75 pavimentato,7è il soffitto6.75. Il numero di pipe è ildecimal part of first input number * second input number.Ingresso:,
10.5, 6uscita:10||| 11 ------Ingresso:,
20.16, 12uscita20|| 21 ------------.16prende effettivamente 1,92 tubi, ma poiché non riesco a disegnare 1,92 tubi, lo installo a 2.Ingresso:,
1.1, 12uscita:1| 2 ------------.1è 1,2 tubi in questo caso, quindi è pavimentato a 1 tubo.Inoltre, un caso limite. Input:
5, 4(ovvero il numero è un numero intero), output:5 6 ----
- Il numero da spiegare è il galleggiante positivo, limitato solo dalle tue abilità linguistiche.
- Il numero di precisione è un numero intero pari, maggiore di 2 (ovvero la precisione minima richiesta è 4). Può anche essere arbitrariamente grande.
- > = n. 5 tubi sono arrotondati per eccesso, a n + 1 (ovvero 1,5 è arrotondato a 2 e 2,5 è arrotondato a 3). <n.5 tubi arrotondati a n (ovvero 1,4 è arrotondato a 1 e 2.4 è arrotondato a 2).
- Se sarebbe più conveniente per la tua lingua, puoi prendere l'input come un array, ad es
[6.75, 4]. Se si prende l'input nell'ordine inverso, cioè si[4, 6.75]prega di specificarlo nella risposta.
5.0 4: ne trae 5a 6o da 4a 5, o è o accettabile? Input 1.25 2: ha 0 o 1 |s, e perché (ovvero qual è la regola di arrotondamento)? Il primo numero nell'input deve essere positivo? Qual è la sua massima precisione e grandezza? Il secondo numero nell'input deve essere positivo? Se è negativo, disegniamo all'indietro?