Преобразование неправильной дроби в смешанную дробь

Преобразовать
{$ error $}!
Результат расчёта
Неправильная дробь = {$ result[0] $}/{$ result[1] $}
Смешанная дробь = {$ result[0] $} {$ result[1] $}/{$ result[2] $}
Смешанная дробь = целому числу {$ result[0] $}

...