Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2014, 23:08   #1
LeoRed
Новичок
Джуниор
 
Регистрация: 08.10.2014
Сообщений: 1
Вопрос Машина Тьюринга.

A={(,)}. Определить, сбалансировано ли слово Р по круглым скобкам.
LeoRed вне форума Ответить с цитированием
Старый 09.10.2014, 00:06   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

после чтения на ночь подобных вопросов, хочется выйти на свежий воздух и начать убивать школоту.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 09.10.2014, 06:53   #3
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

Код:
program Balance;
var
  i,c:Integer;
  s:string;
begin
  c:=0;
  s:='{((,)}';
  for i:=1 to Length(s) do
    if s[i]='(' then Inc(c) else if s[i]=')' then Dec(c);
  if c=0 then Writeln('balanced') else Writeln('not balanced');
end.
но это нифига не тьюринга
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 09.10.2014, 09:48   #4
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Код:
в состоянии 1:
 - считал ) - значит не сбаллансированно
 - считал ( - удаляешь символ, переходишь в состояние 2
 - пустая лента - сталансировано.
в состоянии 2:
  - считал ( - переходишь вправо
  - считал ) - удаляешь символ переходишь в состояние 3
в состоянии 3:
  - если не первый символ ленты - идешь влево
  - иначе переходишь в состояние 1
Ну это схематично.
rrrFer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Машина Тьюринга, алгоритм Маркова, РАМ-машина Irinabrik Фриланс 10 21.03.2014 13:19
Машина Тьюринга, алгоритм Маркова, РАМ-машина Irinabrik Помощь студентам 4 16.03.2014 22:59
Машина Тьюринга и алгоритмы Маркова. Машина Поста. MarkForMath Помощь студентам 0 27.04.2011 21:55
Машина Тьюринга Irina87 Помощь студентам 0 17.03.2010 11:37