Веселенькая тема, не так ли?
Не буду рассказывать что это такое, ибо те, кто не знает этого, вряд ли мне помогут.
Итак, задача:
Построить ЕДИНЫЙ алгорифм для сложения и умножение НАТУРАЛЬНЫХ чисел. Вход: строка вида "N+M" or "N*M"; выход соответственно "Z".
Бред, скажите вы? Да, скажу я вам
Ибо я мучаюсь с этим довольно продолжительное время. После нескольких попыток, гемороя с перечислением таблиц сложения и умножения, я пришел к выводу, что раз в задании не дана система счисления, я могу использовать ЕДИНИЧНУЮ
Числа "N" и "M" представляют из себя нечто вроде "0111111" = это число 6. Нолик в начале не принципиален, давай те его оставим.
Как оказалось — сложение "0111+01111" тривиально :
\Summ\
+0 -> 0
10 -> .1
00 -> .0
Но вот умножение...
Люди добрые, подскажите, как сделать умножение!!! Может кто делал что то подобное, или литературу посоветуйте (только обязательно с примерами! ибо теорию этих АМ я знаю, и по этому вопросу у меня полно всего) ! И интернете ОЧЕНЬ мало по этому поводу, тема редкая.