en to ru translation catalogue (21 entries)

note: type: Title-text
en: Titanium 2
ru: Титан 2

note: type: Resume-text
en: Use the bot's radar to look for the titanium ore and bring it to the converter.
ru: С помощью радара бота ищите титановую руду и относите ее к преобразователю.

note: type: \b; header
en: Objective
ru: Задание

note: type: Plain text
en: Take a chunk of <a object|titanore>titanium ore</a> the exact location of which we do not know. Use the bot's radar to find it. Bring the titanium ore to the <a object|convert>converter</a>.
ru: Возьмите кусок <a object|titanore>титановой руды</a>, точное размещение которого неизвестно. Чтобы его найти, используйте радар бота. Отнесите титановую руду к <a object|convert>преобразователю</a>.

note: type: \t; header
en: Program
ru: Программа

note: type: Plain text
en: As you have certainly noticed, the programs written in the previous exercises were completely "blind": if the titanium ore, the power cell or the spiders had been at another location, the bot would not have found them.
ru: Как вы уже должно быть заметили, программы, написанные в предыдущих упражнениях, были полностью "слепыми": если бы титановая руда, батарея или пауки находились бы в другом месте, бот не смог бы найти их.

note: type: Plain text
en: The radar represents the "eyes" of the bot. With the radar, it can detect the objects around it. For example the instruction <c/><a cbot|radar>radar</a>(TitaniumOre);<n/> will return information about the closest chunk of <a object|titanore>titanium ore</a>. However, we will have to "store" the information returned by the instruction <c/><a cbot|radar>radar</a>(TitaniumOre);<n/> somewhere. For this task we will need a <a cbot|var>variable</a>.
ru: Радар представляет собой "глаза" бота. С помощью радара бот может замечать вокруг себя различные объекты. Например, инструкция <c/><a cbot|radar>radar</a>(TitaniumOre);<n/> возвратит информацию о ближайшем куске <a object|titanore>титановой руды</a>. Тем не менее, нам необходимо где-нибудь "сохранить" информацию, возвращенную инструкцией <c/><a cbot|radar>radar</a>(TitaniumOre);<n/>. Для этой задачи нам будет нужна <a cbot|var>переменная</a>.

note: type: Plain text
en: A <a cbot|var>variable</a> is like a small box with a name where you can put some information, retrieve it, change it, etc. Before you can use a variable, you have got to declare it. First you must indicate the <a cbot|type>type</a> of the variable, in this case <code>object</code>. A variable of this type can contain all the information describing an object such as a chunk of titanium ore, a spider, an ant, a bot, a power cell, etc. Then you must write the name that you want to give to the variable, for example <code>item</code>. If we put this together, we get the following line:
ru: <a cbot|var>Переменная</a> представляет собой как бы маленький ящик с названием, в который мы можем положить какую-то информацию, взять ее оттуда, изменить ее, и т.п. Перед тем, как вы сможете использовать переменную, вы должны задать ее. Сначала вы должны указать <a cbot|type>тип</a> переменной, для этого <code>объекта</code>. Переменная этого типа может содержать всю информацию, описывающую объект (например, титановую руду, паука, муравья, бота, батарею и т.п.). После этого вы должны указать имя, которое хотите присвоить этой переменной, например <code>item</code>. Если мы сложим все это вместе, то получим следующую строку:

note: type: Plain text
en: Then we must put the information returned by the instruction <code><a cbot|radar>radar</a>(TitaniumOre)</code> into this variable:
ru: После этого мы должны ввести информацию, возвращенную инструкцией <code><a cbot|radar>radar</a>(TitaniumOre)</code>,  в эту переменную:

note: type: Plain text
en: The variable <code>item</code> contains many different kinds of information: it contains the position, the orientation, the pitch, etc. In order to get the position of the chunk of titanium ore, write <code>item.position</code>. Then we use the instruction <c/>goto();<n/> in order to move the bot to this position. Here is a line that puts all this together:
ru: Переменная <code>item</code> содержит различные виды информации: позицию, ориентацию, высоту и т.п. Чтобы узнать размещение куска титановой руды, напишите <code>item.position</code>. После этого мы используем инструкцию <c/>goto();<n/> чтобы переместить бота в эту позицию. Вот строка, собирающая все это вместе:

note: type: Plain text
en: If we "translate" this into English, this would mean: go to the position of the object described by the variable <code>item</code>.
ru: Если мы "переведем" все на русский язык, это будет означать: отправиться к позиции объекта, описанной переменной <code>item</code>.

note: type: Plain text
en: You can then just pick up what is at this position with the instruction <c/><a cbot|grab>grab</a>();<n/>.
ru: После этого вы можете взять то, что лежит в этом месте с помощью инструкции <c/><a cbot|grab>grab</a>();<n/>.

note: type: Plain text
en: If we put all this together, we get the following program:
ru: Если мы соберем все это вместе, то получим следующую программу:

note: type: Plain text
en: Then you must look for the <a cbot|convert>converter</a>, and put the information about the converter into the variable <code>item</code>:
ru: После этого вы должны найти <a cbot|convert>преобразователь</a> и поместить информацию о преобразователе в переменной <code>item</code>:

note: type: Plain text
en: Go to the converter with the same instruction <c/><a cbot|goto>goto</a>(item.position);<n/> as above, drop the titanium, and step back. The converter will take care of the rest.
ru: Подойдите к преобразователю с помощью все той же инструкции <c/><a cbot|goto>goto</a>(item.position);<n/> , как было сделано выше, сбросьте титан и отойдите назад. Все остальное поручите сделать преобразователю.

note: type: Plain text
en: If you want to know more about the "names" of the different objects in the programming language, please refer to the <a cbot|category>text about categories</a>.
ru: Если вы хотите узнать больше об "именах" различных объектов в языке программирования, обратитесь пожалуйста к <a cbot|category>тексту о категориях</a>.

note: type: \t; header
en: Remarks
ru: Комментарий

note: type: Plain text
en: A <a cbot|var>variable</a> must be declared only once at the beginning of the program! You can then use it as often as you want.
ru: <a cbot|var>Переменная</a> должна быть задана только один раз в начале программы! Потом вы можете использовать ее сколько угодно.

note: type: Plain text
en: In order to avoid retyping the instructions explained above, you can select them with the mouse, and copy-paste <button 61/> them into your program.
ru: Чтобы избежать перепечатывания инструкций, о которых говорилось выше, вы можете выбрать их с помощью мыши, и копировать-вставить <button 61/> их в свою программу.

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>Программирование</a>, <a cbot|type>типы</a> и <a cbot|category>категории</a>.
