Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Машина Тьюринга, Упорядочивание элементов 
:(
    Опции темы
Brat
Дата 8.5.2003, 13:02 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Упорядочить последовательность чисел, заданных в унарной системе счисления

Алгоритм в общих чертах, какой?
  Вверх
acp
Дата 8.5.2003, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир

Репутация: нет
Всего: 2



Какой алгоритм? Именно для машины Тьюринга или просто для любого ЯП?
PM WWW ICQ   Вверх
Unregistered
Дата 9.5.2003, 10:20 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











именно для машины Тьюринга...
  Вверх
Brat
Дата 11.5.2003, 15:49 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо всем за "помощь"б разобрался сам, если кому нада могу кинуть решение..
  Вверх
acp
Дата 11.5.2003, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир

Репутация: нет
Всего: 2



Извиняюсь конечно, что не смог реально помочь с алгоритмом, но просто подумал над этой проблемой, так ничего и не смог надумать...
Решение давай сюда, мне интересно.
PM WWW ICQ   Вверх
Brat
Дата 11.5.2003, 20:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











я отчет еще не наклепал так что граф не получится показать, обьясню алгоритм на словах:
данно:
*11*111*1*#
*-разделитель между символами
#разделитель между отсортированной частью и неотсортированной
головка стоит на первом символе (*) слева, пропускем *, далее меняем 1 на 0, и двигаемся до звездочки пропуская все символы (т.е. не меняя их значения), и опять вместо 1 пишем 0, пока не встретим пустой символ, получается такое:
*01*011*0*#
теперь идем влево и смотрим если после * стоит 0, то 0 заменяем на симовл того что имено отсюда мы читаем ^, и за # до первого пустого символа и пишем 1, далее возвращаемся, заменяем ^ на символ что мы уже это прочитали и нас это больше уже не интересует &, читаем след символ если 0 опять заменяем на ^ и т.д.
останов происходит после того как в отсортированной части подряд идут 2 *.
  Вверх
acp
Дата 11.5.2003, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир

Репутация: нет
Всего: 2



Цитата
*01*011*0*#

Странные метки... Если я не ошибаюсь, в машине Тьюринга ячейка может принимать только 2 состояния - 0 и 1 (условно говоря).
PM WWW ICQ   Вверх
Unregistered
Дата 12.5.2003, 09:55 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











мда , в машине тьюринга есть такое понятие как входной алфавит, и его определять ты можешь как угодно...
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0541 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.