en to ru translation catalogue (20 entries)

note: type: Title-text
en: Remote control #1
ru: Дистанционное управление #1

note: type: Resume-text
en: Remote control a robot using an information exchange post, so it will transport uranium ore.
ru: Написать программу для бота так, чтобы он мог транспортировать урановую руду, используя пост обмена информацией как пульт дистанционного управления.

note: type: \b; header
en: Exercise
ru: Упражнение

note: type: Plain text
en: Remote control a robot using an <a object|exchange>information exchange post</a>, so it will transport <a object|uranore>uranium ore</a>.
    The main actors of this exercise are:
ru: Написать программу для бота так, чтобы он мог транспортировать <a object|uranore>урановую руду</a>, используя <a object|exchange>пост обмена информацией</a> как пульт дистанционного управления.
    Что потребуется:

note: type: Bullet: '1)'
en: A <a object|botsr>sniffer</a> (can't carry anything).
ru: <a object|botsr>Сниффер</a> (не может ничего нести).

note: type: Bullet: '2)'
en: An <a object|exchange>information exchange post</a> that receives information from a sender and then transmits it to a receiver.
ru: <a object|exchange>Пост обмена информацией</a> - для приема и передачи информации.

note: type: Bullet: '3)'
en: A <a object|botgr>grabber</a> which waits for orders from the exchange post. You have no way control this robot directly.
ru: <a object|botgr>Сборщик</a>, которым вы не сможете управлять вручную.

note: type: Plain text
en: An information exchange post stores "name/value" couples. To control the "slave" robot we use just one couple:
ru: Пост обмена информацией хранит данные в виде "name/value"(имя/значение) только парами. Для управления ботом нам потребуется только одна такая пара :

note: type: Plain text
en: The slace robot understands following orders:
ru: Робот понимает следующие команды(вместо значения order number):

note: type: Plain text
en:     1 -> grab();     // take an object
        2 -> drop();     // drop an object
        3 -> move(10);   // move 10 meters forward
        4 -> move(-10);  // move 10 meters backwards
ru:     1 -> grab();     // взять объект
        2 -> drop();     // положить объект
        3 -> move(10);   // двигаться на 10 метров вперед
        4 -> move(-10);  // двигаться на 10 метров назад

note: type: Plain text
en: To instruct the slave to move forward 10 meters all you have to do is:
    <c/><s/>	<a cbot|send>send</a>("order", 3, 100);  // order 3 -> "move(10)"
ru: Для того, чтобы бот двигался вперед на 10 метров, ему нужно подать инструкции:
    <c/><s/>	<a cbot|send>send</a>("order", 3, 100);  // order 3 -> "move(10)"

note: type: Plain text
en: After the send instruction we wait for 5 seconds to be sure the move is done.
    <c/><s/>	<a cbot|wait>wait</a>(5);
ru: После отправки инструкций ждем 5 секунд, чтобы убедиться, что программа работает.
    <c/><s/>	<a cbot|wait>wait</a>(5);

note: type: Plain text
en: Remark: There is a better way for waiting the order has been executed, but we'll see this later in exercise "Remote Control #2".
ru: Примечание: Существует более лучший способ для выполнения данной миссии, но мы увидим его позже в упражнении "Дистанционное управление № 2».

note: type: Plain text
en: To finish the exercise you must:
ru: Для завершения упражнения вы должны:

note: type: Bullet: '1)'
en: Take the uranium ore
ru: Взять урановую руду

note: type: Bullet: '2)'
en: Move forward by 10 meters
ru: Продвинуться вперед на 10 метров

note: type: Bullet: '3)'
en: Drop the uranium ore
ru: Положить урановую руду

note: type: Bullet: '4)'
en: Move backwards by 10 meters
ru: Отъехать назад на 10 метров

note: type: \t; header
en: See also
ru: Смотри также

note: type: Plain text
en: <a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>.
ru: <a cbot>Язык CBOT</a>, <a cbot|type>Переменные</a> и <a cbot|category>Категории</a>.
