Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 Алгоритм Маркова для f(x)=x/2
Помогите, пожалуйста, построить алгоритм Маркова для функции f(x)=x/2. Если x нацело не делится, то округление идет в большую сторону. Число неотрицательное и записывается в 10-ой системе счисления, т.е. алфавит={0..9}.
Пример: f(0)=0; f(1)=1; f(13)=7; f(20)=10.
Заранее спасибо.

 
Аватара пользователя
А что не получается-то?
$f(10x + y) = 5x + f(y) = 10f(x) + f(y) - 5\cdot[x\mod 2]$
Значит, вставляем в начало бегщий символ и идем слева направо, обрабатываем по приведенной выше формуле.
Надо только аккуратно правила выписать.

 
Интересненько. Но вы не могли бы помочь именно в написании таблицы правил замещения. Мне нужно это на компьютере реализовать, чтобы показывались пошагово замещения, для чего, собсно, табличка и нужна:)

 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group