Когда-то была знакома с одним мальчиком, писавшим диссертацию о типах данных для программирования. Прикладной смысл работы был в том, чтобы сложить шубы и кроликов, а ответ получать либо в шубах, либо в кроликах  Но его работа была очень далека от этой задачи и довольна сложна. Я согласна с рассуждением озвученным выше: 4 - это куски, 8 - это метров в куске, т.е. метр/кусок. При умножении получаем метры в каком бы порядке не умножали, т.к. кусок в числителе и в знаменателе сокращается.Просто в началке дроби почти не проходят, а уж сокращение дробей тем более. Поэтому куда девается кусок и почему остается только метр не понятно... вот и придумали, как проще, и как обычно, сделали из этого причину для великого наказания