Задача по программированию на Python

Выполнен
Заказ
5139272
Раздел
Программирование
Предмет
ООП - Объектно-ориентированное программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
25 Дек 2022 в 21:55
Цена
2 000 ₽
Блокировка
10 дней
Размещен
23 Дек 2022 в 20:57
Просмотров
173
Описание работы

1) Реализовать класс Rational (задание 2), используя два списка из 100 элементов типа int для представления числителя и знаменателя. Каждый элемент является десятичной цифрой. Младшая цифра имеет меньший индекс (единицы – в нулевом элементе списка массива). Реальный размер списка задается как аргумент метода __init__().

2) Рациональная (несократимая) дробь представляется парой целых чисел (а, b), где а – числитель, b – знаменатель. Создать класс Rational для работы с рациональными дробями. Обязательно должны быть реализованы операции:

·       сложения add, (a, b) + (с, d) = (ad + bc, bd);

·       вычитания sub, (a, b) - (с, d) = (ad - bc, bd);

·       умножения mul, (a, b) * (c, d) = (ac, bd);

·       деления div, (a, b) / (c, d) = (ad, be);

·       сравнения equal, greate, less.

Должна быть реализована функция сокращения дроби reduce(), которая обязательно вызывается при выполнении арифметических операций.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
55 минут
Выполнен в срок
Отзыв эксперта о заказе
Предыдущий заказ
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир