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