Задав десятичное число в форме <float>, <precision>
, вы рисуете графическое представление десятичной части (т.е. дроби) с плавающей точкой. Примеры:
Вход:,
6.75, 4
выход:6||| 7 ----
6.75
(первое число из входных данных) - это число, которое нужно объяснить,4
(второе число из входных данных) - это число тире под трубами.6
Этаж 6,75,7
это потолок6.75
. Количество труб этоdecimal part of first input number * second input number
.Вход:,
10.5, 6
выход:10||| 11 ------
Вход:
20.16, 12
выход20|| 21 ------------
.16
на самом деле берет 1,92 трубы, но так как я не могу нарисовать 1,92 трубы, я уменьшу его до 2.Вход:,
1.1, 12
выход:1| 2 ------------
.1
В данном случае это 1,2 трубы, так что она рассчитана на 1 трубу.Также крайний случай. Ввод:
5, 4
(то есть число является целым числом), вывод:5 6 ----
- Число для объяснения - это положительное число, ограниченное только вашими языковыми способностями.
- Число точности является четным целым числом, большим 2 (т. Е. Минимальная требуемая точность равна 4). Это может быть произвольно большим тоже.
- > = n.5 трубы округляются до n + 1 (то есть 1,5 округляется до 2, а 2,5 округляется до 3). <n.5 трубы округляются до n (т.е. 1,4 округляется до 1, а 2,4 округляется до 2).
- Если это будет более удобно для вашего языка, вы можете принять входные данные в виде массива, например
[6.75, 4]
. Если вы берете данные в обратном порядке, то есть[4, 6.75]
, пожалуйста, укажите это в своем ответе.
5.0 4
: это сделать из 5
в 6
или из 4
в 5
, или является либо приемлемым? Входные данные 1.25 2
: у него есть 0 или 1 |
с, и почему (то есть, каково правило округления)? Должен ли первый номер на входе быть положительным? Какова его максимальная точность и величина? Второй номер на входе должен быть положительным? Если это отрицательно, мы рисуем в обратном направлении?