Задав десятичное число в форме <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 |с, и почему (то есть, каково правило округления)? Должен ли первый номер на входе быть положительным? Какова его максимальная точность и величина? Второй номер на входе должен быть положительным? Если это отрицательно, мы рисуем в обратном направлении?