Вверх ↑
Ответов: 202
Рейтинг: 7
#1: 2017-08-13 01:29:10 ЛС | профиль | цитата
Vadimluk1 писал(а):
... но как его сделать. Попробуйте, объяснить.(Необязательно, именно в hiasm пример, можно пример из жизни) Потом "МОДЕЛЬ ТЕКУЩЕЙ СИТУАЦИИ" из вашего примера, можно будет понять, как в hiasm построить.


Объяснить?..
Да запросто ...

Вот если бы я сейчас попросил тебя описать ситуацию, в которой ты разрешил бы себе ступить на проезжую часть на регулируемом перекрёстке, то ты, наверняка бы поступил примерно так:..
Ты бы сказал, что проверил бы состояние следующих параметров окружающей тебя среды:
1) наличие для тебя разрешающего сигнала светофора = ИСТИНА;
2) отсутствие движущегося, в опасном для тебя направлении, транспорта (мало ли, у водилы залёт какой) = ИСТИНА;
3) отсутствие огромной грязной лужи в том месте, куда ты собираешься поставить ногу = ИСТИНА;
... ну и так далее, перечисляя всё, что ты посчитаешь решающим.

То есть, для описания СИТУАЦИИ ты фактически передал бы мне "двухмерный массив данных", содержащий столбцы "Наименование параметра" и "Значение" этого параметра.

Вот такой же массив, содержащий наименования контролируемых программой параметров и их текущие значения и является по сути МОДЕЛЬЮ ТЕКУЩЕЙ СИТУАЦИИ для твоего бота.
Именно с этим массивом будет работать ЛОГИКА программы, пытаясь определить, что ей сейчас делать.
Именно в этот массив будут поставлять данные имеющиеся у бота "датчики".
В общем, без него - никак...
карма: 1

0