Автор работы: Пользователь скрыл имя, 29 Октября 2012 в 19:22, задача
Преподаватель задает студенту 5 утверждений, ответ на которые может быть либо “Да”, либо “Нет”. Студенту известно, что преподаватель никогда не задает подряд 3 вопроса на которые есть один и тот же ответ. Отвечающий студент также точно знает ответ на второй вопрос, и то, что число ответов “Да” превышает число ответов “Нет”, кроме того, известно, что ответы на первый и последний вопросы противоположны. Каковы ответы на вопросы?
.
2) Построим уравнения состояния:
Состояние данной цепи определяется зарядом на емкости C в вышеуказанной схеме.
Введем обозначения:
Запишем выражение (*) в новых обозначениях:
1) Определим Y в 1-ом случае:
2) Определим Y в 2-ом случае:
Задача №10
Два города A и B соединены 3 дорогами. Сколько существует способов совершить поездку A-B-A, и сколько их, если обратно (из B) нельзя ехать по дороге, по которой мы прибыли в B.
Решение:
Обозначим N=3 (количество путей).
Для первого случая N постоянно и при пути из A в B и обратно. Для второго случая при возвращении в A число N=3-1=2.
Следовательно, при условии, что переезды A-B-A по путям 1-2 и 2-1 и т.д., считаем одинаковыми получим для наших случаев (1) и (2) соответственно:
N1=3+3=6 (число путей A-B-A с повторениями)
N2=3 (число путей A-B-A без повторений)
Если же пути, например, 2-1 и 1-2 считать различными, то число путей соответственно, очевидно, равно N1=9 (с повторениями) и N2=6 (без повторений).
Задача №11
Построить конечный автомат, который описывает действия грузового лифта, работающего в пятиэтажном здании. Лифт имеет пять состояний, соответствующие этажам. Входами являются нажатые кнопки на этажах и сигнал о том, что ни одна кнопка не нажата. Выходы – сигналы движения вверх, вниз и останова. Одновременные нажатия исключаются. При отсутствии команд лифт возвращается на первый этаж. Решить задачу при условии, что лифт запоминает и последовательно выполняет команды. Количество запоминаемых команд ограничего тремя.
Решение:
Рассмотрим 1-ый случай (без запоминания нажатий).
Входные данные вводятся пассажиры, отсутствие входных данных также сигнал. Состояние лифта - его положение на этажах (5 состояний). На выходе сигналы указывают соответственно движение лифта вверх, вниз или останов.
Состояния автомата М = {m1,m2,m3,m4,m5}
Входной алфавит X = {x0,x1,x2,x3,x4,x5}, где x0 – кнопка не нажата, x1,x2,x3,x4,x5 – нажата кнопка соответствующего этажа.
Выходной алфавит Y = {y0,y1,y2}, y0 – движение вверх, y1 – движение вниз, y2 – останов.
Строим таблицы переходов и выходов (аналогично алгоритму в задаче №18):
Таблица переходов: Таблица выходов:
m1 |
m2 |
m3 |
m4 |
m5 |
m1 |
m2 |
m3 |
m4 |
m5 | ||||
x0 |
m1 |
m1 |
m2 |
m3 |
m4 |
x0 |
y2 |
y1 |
y1 |
y1 |
y1 | ||
x1 |
m1 |
m1 |
m2 |
m3 |
m4 |
x1 |
y2 |
y1 |
y1 |
y1 |
y1 | ||
x2 |
m2 |
m2 |
m2 |
m3 |
m4 |
x2 |
y0 |
y2 |
y1 |
y1 |
y1 | ||
x3 |
m2 |
m3 |
m3 |
m3 |
m4 |
x3 |
y0 |
y0 |
y2 |
y1 |
y1 | ||
x4 |
m2 |
m3 |
m4 |
m4 |
m4 |
x4 |
y0 |
y0 |
y0 |
y2 |
y1 | ||
x5 |
m2 |
m3 |
m4 |
m5 |
m5 |
x5 |
y0 |
y0 |
y0 |
y0 |
y2 |
Граф разрабатываемого автомата:
Матрица соединений:
m1 |
m2 |
m3 |
m4 |
m5 | |
m1 |
x0,x1(y2) |
x2,x3,x4,x5 (y0) |
- |
- |
- |
m2 |
x0,x1(y1) |
x2(y2) |
x3,x4,x5(y0) |
- |
- |
m3 |
- |
x0,x1,x2(y1) |
x3(y2) |
x4,x5(y0) |
- |
m4 |
- |
- |
x0,x1,x2,x3(y1) |
x4(y2) |
x5(y0) |
m5 |
- |
- |
- |
x0,x1,x2,x3,x4(y1) |
x5(y2) |
Рассмотрим 2-ой случай (с запоминанием нажатий).
Состояния автомата обозначаем – M(ijk). Каждое состояние означает, на каком этаже лифт находится сейчас и на какие идет далее. Если в очередь поступает команда, которая там есть или соответствующая состоянию в котором сейчас находится лифт, она не обрабатывается. Лифт запоминает три команды перехода. Схема для пяти этажей сложна приведем более простую схему: т.к. лифт воспринимает 3 команды возьмем лифт 3-хэтажного здания.
Состояния автомата M = {m1,m2,m3,m12,m21,m13,m31,m23,
Входной алфавит X = {x0,x1,x2,x3}, где x0 – ни одна кнопка не нажата, x1,x2,x3 – нажата кнопка определяющая номер этажа.
Выходной алфавит Y = {y0,y1,y2}, где y0 – движение вверх, y1 – движение вниз, y2 – останов
Таблица переходов:
m1 |
m2 |
m3 |
m12 |
m13 |
m21 |
m23 |
m31 |
m32 |
m123 |
m312 |
m212 |
m232 | |
x0 |
m1 |
m1 |
m2 |
m2 |
m23 |
m1 |
m3 |
m21 |
m2 |
m23 |
m21 |
m12 |
m32 |
x1 |
m1 |
m1 |
m21 |
m2 |
m23 |
m1 |
m31 |
m21 |
m21 |
m23 |
m21 |
m12 |
m321 |
x2 |
m2 |
m2 |
m2 |
m2 |
m232 |
m1 |
m3 |
m212 |
m2 |
m23 |
m21 |
m12 |
m32 |
x3 |
m23 |
m3 |
m3 |
m23 |
m23 |
m13 |
m3 |
m21 |
m2 |
m23 |
m21 |
m123 |
m32 |
Таблица выходов:
m1 |
m2 |
m3 |
m12 |
m13 |
m21 |
m23 |
m31 |
m32 |
m123 |
m312 |
m212 |
m232 | |
x0 |
y2 |
y1 |
y1 |
y0 |
y0 |
y1 |
y0 |
y1 |
y1 |
y0 |
y1 |
y1 |
y0 |
x1 |
y2 |
y1 |
y1 |
y0 |
y0 |
y1 |
y0 |
y1 |
y1 |
y0 |
y1 |
y1 |
y0 |
x2 |
y0 |
y2 |
y1 |
y0 |
y0 |
y1 |
y0 |
y1 |
y1 |
y0 |
y1 |
y1 |
y0 |
x3 |
y0 |
y0 |
y2 |
y0 |
y0 |
y1 |
y0 |
y1 |
y1 |
y0 |
y1 |
y1 |
y0 |
Граф разрабатываемого автомата:
Матрица соединений:
m1 |
m2 |
m3 |
m12 |
m13 |
m21 |
m23 |
m31 |
m32 |
m123 |
m321 |
m212 |
m232 | |
m1 |
x0; x1 (y2) |
x2, x3 (y0) |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
m2 |
x0; x1 (y1) |
x2 (y2) |
x3 (y0) |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
m3 |
- |
x0, x2 (y1) |
x3 (y2) |
- |
- |
x1 (y1) |
- |
- |
- |
- |
- |
- |
- |
m12 |
- |
- |
- |
x0; x1; x2 (y0) |
- |
- |
x3 (y0) |
- |
- |
- |
- |
- |
- |
m13 |
- |
- |
- |
- |
- |
- |
x0; x1; x3 (y0) |
- |
- |
- |
- |
- |
x2 (y0) |
m21 |
x0; x1; x2 (y1) |
- |
- |
- |
x3 (y1) |
- |
- |
- |
- |
- |
- |
- |
- |
m23 |
- |
- |
x0; x2; x3 (y0) |
- |
- |
- |
- |
x1 (y0) |
- |
- |
- |
- |
- |
m31 |
- |
- |
- |
- |
- |
x0; x1; x3 (y1) |
- |
- |
- |
- |
- |
x2 (y1) |
- |
m32 |
- |
x0; x2; x3 (y1) |
- |
- |
- |
x1 (y1) |
- |
- |
- |
- |
- |
- |
- |
m123 |
- |
- |
- |
- |
- |
- |
x0 x1 x2 x3 (y0) |
- |
- |
- |
- |
- |
- |
m321 |
- |
- |
- |
- |
- |
x0 x1 x2 x3 (y1) |
- |
- |
- |
- |
- |
- |
- |
m212 |
- |
- |
- |
x0; x1; x2 (y1) |
- |
- |
- |
- |
- |
x3 (y1) |
- |
- |
- |
m232 |
- |
- |
- |
- |
- |
- |
- |
- |
x0 x2 x3 (y0) |
- |
x1 (y0) |
- |
- |