Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Машина тьюринга

40K
22 мая 2013 года
mego4el
30 / / 19.09.2010
Доброго времени суток!

Пожалуйста, помогите разобраться с решением задачи по МТ.
Прочитал теорию, тщательно поискав в гугле какие-нибудь решения примеров - ничего конкретного так и не удалось найти(

Задача:

Построить схему алгоритма Тьюринга, для вычисления функции:

(2*x1)*2 = z1

написать программу для вычисления заданной функции.

Теряюсь в том, что даже не пойму с чего здесь начинать. Почитав материал по тьюрингу - никаких реальных примеров на подобие поставленной мне задачи - не нашел. Пишу на C++.

Спасибо всем огромное, за любые подсказки/наводки по сути.
360
22 мая 2013 года
P*t*
474 / / 15.02.2007
В статье в википедии про машину Тьюринга приводится алгоритм умножения чисел в унарной системе счисления. Другие арифметические действия (в том числе и в других системах счисления) можно реализовать сходным образом.
3.2K
26 мая 2013 года
luis
71 / / 19.07.2005
turing-simulator-proc(var_x1)

var_state = "in_brackets";

while(1){

switch(var_state){

case "in_brackets":
var_x1 += var_x1;
var_state = "out_brackets";
break;

case "out_brackets":
var_x1 += var_x1;
var_state = "result";
break;

case "result":
var_z1 = var_x1;
var_state = "self-terminate";
break;

case "self-terminate":
0/0;
break;


}
}


в общем смысле как-то так ))))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог