Понятие очень простое и в тоже время вызывающее массу проблем в понимании. Тем же кто освоил данный инструмент открывается новый и загадочный для многих мир лаконичных и красивых программных решений.
Сложение без сложения, возведение в степень, алгоритм Евклида, сокращение дроби...
В этой статье я не буду разбирать какой-либо алгоритм или решение олимпиадной задачи, а будет обычное написание класса. Но я считаю, что стоит это сделать, чтобы в следующих статьях я мог ссылаться на него, а не реализовывать каждый раз. Более того, всем рекомендую иметь и пополнять свою библиотеку классов и алгоритмов, которые вы сможете применять в онлайн соревнованиях. Писать буду класс рациональных чисел (простыми словами: дроби). Это бывает полезно, когда не хочется связываться с вещественными...