Алгорифмы Маркова
От: Аноним  
Дата: 22.06.05 07:53
Оценка:
Веселенькая тема, не так ли?
Не буду рассказывать что это такое, ибо те, кто не знает этого, вряд ли мне помогут.
Итак, задача: Построить ЕДИНЫЙ алгорифм для сложения и умножение НАТУРАЛЬНЫХ чисел. Вход: строка вида "N+M" or "N*M"; выход соответственно "Z".

Бред, скажите вы? Да, скажу я вам Ибо я мучаюсь с этим довольно продолжительное время. После нескольких попыток, гемороя с перечислением таблиц сложения и умножения, я пришел к выводу, что раз в задании не дана система счисления, я могу использовать ЕДИНИЧНУЮ
Числа "N" и "M" представляют из себя нечто вроде "0111111" = это число 6. Нолик в начале не принципиален, давай те его оставим.

Как оказалось — сложение "0111+01111" тривиально :
\Summ\
+0  ->  0
10  -> .1
00  -> .0


Но вот умножение...

Люди добрые, подскажите, как сделать умножение!!! Может кто делал что то подобное, или литературу посоветуйте (только обязательно с примерами! ибо теорию этих АМ я знаю, и по этому вопросу у меня полно всего) ! И интернете ОЧЕНЬ мало по этому поводу, тема редкая.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.