Данная программа это представление робота, в виде программной единицы в абстрактном мире. Правила мира - есть программная логика.
Робот должен всегда выполнять три закона робототехники, которые были описаны Айзеком Азимовым.
- Робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинен вред.
- Робот должен повиноваться всем приказам, которые дает человек, кроме тех случаев, когда эти приказы противоречат Первому закону.
- Робот должен заботиться о своей безопасности в той мере, в которой это не противоречит Первому и Второму законам.
Человек в программной реализации должен быть представлен в виде объекта human.