![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 15.03.2010
Сообщений: 6
|
![]()
Помогите пожалуйста найти целую часть от деления числа n на 3. Число n записано набором единиц.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]() |
![]() |
![]() |
![]() |
#3 |
Регистрация: 15.03.2010
Сообщений: 6
|
![]()
Спасибо. Это конечно понятно. Только вот как бы это в командах машины Тьюринга оформить?
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
![]()
ничего не понял... поясните подробней
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 15.03.2010
Сообщений: 6
|
![]()
Задание:Докажите вычислимость функции f(x)=[2x/3], где [] – целая часть числа. Данное число записано набором единиц.
Составить программу для машины Тьюринга |
![]() |
![]() |
![]() |
#6 |
Регистрация: 15.03.2010
Сообщений: 6
|
![]()
С умножением разобралась, а с делением и нахождением целой части проблема
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.09.2009
Сообщений: 40
|
![]()
Машину Тьюринга несколько лет назад проходили, так что написать не могу, но я бы реализовывала такую идею.
Сначала отправилась бы в конец слова, поставила бы после него специальный символ, вернулась бы к концу слова, отсчитала бы три единицы, заменяя их пустыми символами (через состояния отсчитать три единицы легко). т.е примерно так q0 1 -> _, q1, left q1 1 -> _, q2, left q2 1 -> _, q3, nikuda дальше идем направо, пока не дойдем до специального символа, доходим до конца единиц после него (вначале там вообще единиц не будет), ставим один, и опять возвращаемся к концу первого слова, чтобы отсчитать тройки. q3 _ -> q3,_,right q3 # -> q4,#,right q4 1 -> q4,1,right q4 _ -> q5, 1, left q5 1 -> q5, 1, left q5 # - > q6, #, left q6 _ -> q6,_,left q6 1 -> q0, 1, nikuda И надо рассмотреть, когда единиц 3 уже не насчитается. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 15.03.2010
Сообщений: 6
|
![]()
Огромнейшее спасибо
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Машина Тьюринга. | skorpi | Помощь студентам | 0 | 30.12.2009 21:40 |
Машина Тьюринга | ja-vishenka | Помощь студентам | 4 | 14.09.2009 21:59 |
Машина Тьюринга | ReM | Общие вопросы C/C++ | 3 | 28.05.2009 21:19 |
Машина Тьюринга | NoHeart | Помощь студентам | 3 | 16.01.2009 20:40 |
Машина Тьюринга (дробная часть от деления) | o1ps | Свободное общение | 0 | 03.12.2007 14:02 |