![]() |
|
|
![]()
|
|
| Brat |
|
|||
|
Unregistered |
Упорядочить последовательность чисел, заданных в унарной системе счисления
Алгоритм в общих чертах, какой? |
|||
|
||||
| acp |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 4.2.2003 Где: Владимир Репутация: нет Всего: 2 |
Какой алгоритм? Именно для машины Тьюринга или просто для любого ЯП?
|
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
именно для машины Тьюринга...
|
|||
|
||||
| Brat |
|
|||
|
Unregistered |
Спасибо всем за "помощь"б разобрался сам, если кому нада могу кинуть решение..
|
|||
|
||||
| acp |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 4.2.2003 Где: Владимир Репутация: нет Всего: 2 |
Извиняюсь конечно, что не смог реально помочь с алгоритмом, но просто подумал над этой проблемой, так ничего и не смог надумать...
Решение давай сюда, мне интересно. |
|||
|
||||
| Brat |
|
|||
|
Unregistered |
я отчет еще не наклепал так что граф не получится показать, обьясню алгоритм на словах:
данно: *11*111*1*# *-разделитель между символами #разделитель между отсортированной частью и неотсортированной головка стоит на первом символе (*) слева, пропускем *, далее меняем 1 на 0, и двигаемся до звездочки пропуская все символы (т.е. не меняя их значения), и опять вместо 1 пишем 0, пока не встретим пустой символ, получается такое: *01*011*0*# теперь идем влево и смотрим если после * стоит 0, то 0 заменяем на симовл того что имено отсюда мы читаем ^, и за # до первого пустого символа и пишем 1, далее возвращаемся, заменяем ^ на символ что мы уже это прочитали и нас это больше уже не интересует &, читаем след символ если 0 опять заменяем на ^ и т.д. останов происходит после того как в отсортированной части подряд идут 2 *. |
|||
|
||||
| acp |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 4.2.2003 Где: Владимир Репутация: нет Всего: 2 |
Странные метки... Если я не ошибаюсь, в машине Тьюринга ячейка может принимать только 2 состояния - 0 и 1 (условно говоря). |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
мда , в машине тьюринга есть такое понятие как входной алфавит, и его определять ты можешь как угодно...
|
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |