Езда на моем велосипеде
Алан Честер Мэйсон обеспокоился чрезмерным использованием топлива и расширяющейся собственной талии, поэтому решил приобрести велосипед. Приобретенная модель имеет 3 шестерни (передач), присоединенных к педальному механизму, и 7 передач на заднем колесе. Имеется цепь, соединяющая переднюю шестерню с одной из задних шестерней. Используя переключатели, можно выбрать любую комбинацию соединения передней шестерни с задней. Легкость вращения педалей определяется отношением числа зубцов выбранной передней шестерни к числу зубцов задней. Чем меньше отношение, тем легче крутить педали. У Алана есть возможность выбора количества зубьев как на передней, так и на задней шестерне и он хочет узнать уровень передачи (то есть отношение) которое будет при различных комбинациях. Напишите программу, которая поможет ему в этом.
Входные данные
Задает описание конфигурации передних и задних шестерней. Задается в двух строках. Первая строка содержит три натуральных числа в возрастающем порядке - количество зубьев на каждой шестерне на педальном механизме. Вторая строка содержит 7 натуральных чисел в возрастающем порядке - количество зубьев на каждой шестерне задней передачи. Шестерни на педальном механизме будем нумеровать 1, 2 и 3 от наименьшей до наибольшей. Таким же образом нумеруются шестерни на задних передачах.
Выходные данные
Вывести 21 строку. В каждой строке вывести информацию об одной из комбинаций соединения передней и задней шестерни в виде
x.xx f b
где f - номер передней шестерни, b номер задней шестерни, а x.xx - отношение (зубцов в f) / (зубцов в b) с точностью до 2 десятичных знаков. Числа следует разделять одним пробелом. Строки выводить в порядке увеличения отношения от наименьшего до наибольшего. Если два (или более) отношений равны, сначала вывести ту, у которой номер передней шестерни меньше. Считайте, что количество зубцов в шестернях таково, что все отношения будут меньше 10.