: : : : : : : Например, множество яблок. В этом множестве невозможно определить операцию умножения одного яблока на другое.
: : : : : :
: : : : : : А почему невозможно?
: : : : : :
: : : : : Что такое яблоко*яблоко?
: : : :
: : : : Например, яблоко1*яблоко2=яблоко2*яблоко1=яблоко3.
: : : : Если мы не умеем различать яблоки, тогда могу предложить такой вариант: яблоко*яблоко=ЛЮБОЕяблоко.
: : : :
: : : : Пинайте. :-)
: : :
: : : Множество яблок можно пронумеровать (ввести соответствие с числами). Яблоко1, яблоко2, и т.д.
: : : Что такое яблоко1*яблоко2?
: :
: : Надеюсь, вы согласны, что множество яблок конечно? Рассмотрите множество из 3-х яблок, составьте для него таблицу умножения на основе примера яблоко1*яблоко2=яблоко2*яблоко1=яблоко3. Потом, если нужно, обобщайте на N яблок.
:
: Если начать с начала...
: Есть 3 яблока. Определим 1*2=3, и далее есть циклическая перестановка. Теперь по Вашему добавляем 4-ое яблоко.
:
: Определите, что с ним делать?
:
: Операция требует 3 объекта.
Не требует. Просто перепишите таблицу умножения, уже для 4-х объектов.
Но дело не в этом. Дело в том, что МОЖНО ввести умножение для яблок. Вопрос только, НУЖНО ли? |