Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 20.02.2012, 21:32   #1 (permalink)
Ильгиза
Member
 
Регистрация: 08.10.2011
Сообщений: 49
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Машина Тьюринга

Здравствуйте!
Написала программу для определения, слова, в которое преобразует данная машина входные данные исходя из стандартного положения. Программа работает правильно, но необходимо внести какие то новшества, точнее проявить фантазию.
То, что могла я изменила, но больше ничего нового придумать не смогла.(
Не могли Вы бы помощь мне в решении этой проблемы?!
program upr1;uses crt;
var a,s:string;
i,j,k,q:integer;
begin
clrscr;
writeln('введите слово :');
readln(s);
s:='aaaaa'+s+'aa';
i:=length(s)-2;
q:=1;
for j:=i downto 1
do a:=a+' ';
while q<>0 do
begin
a[i]:=#24;
writeln(s);
writeln(a);
a[i]:=' ';
if q=1 then case s[i] of
'a': begin q:=4; s[i]:='a'; inc(i);end;
'1': begin q:=2; s[i]:='1'; dec(i);
end; end;
if q=2 then case s[i] of
'a': begin q:=6; s[i]:='a'; inc(i);end;
'1': begin q:=3; dec(i);
end;end;
if q=3 then case s[i] of
'a': begin q:=6; s[i]:='a'; inc(i);end;
'1': begin q:=1; s[i]:='1'; dec(i);
end;end;
if q=4 then case s[i] of
'a':begin q:=0; s[i]:='1';end;
'1': begin q:=5; s[i]:='a';
end;end;
if q=5 then case s[i] of
'a':begin q:=4; s[i]:='a'; inc(i);end;
'1': begin q:=5; s[i]:='a';
end; end;
if q=6 then case s[i] of
'a':begin q:=0; s[i]:='a';end;
'1': begin q:=7; s[i]:='a';
end;end;
if q=7 then case s[i] of
'a':begin q:=6; s[i]:='a'; inc(i);end;
'1': begin q:=7; s[i]:='a';
end; end;
delay(150);
end;
writeln(s);
end.
Ильгиза вне форума   Ответить с цитированием

Старый 20.02.2012, 21:32
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Рекомендую вам внимательно прочитать содержимое данных тем

Зверь-машина Кулибина
Виртуальная машина VirtualBox
Пожарная машина «Авиа»

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 22:07.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.