msgid "The <a object|bottr>bot</a> must pass over all the <a object|waypoint>blue crosses</a> on the ground. The way that must be covered is made of two squares. The first one measures 15 meters, the second 25 meters."
msgstr "<a object|bottr>Robot</a> musi przejść przez wszystkie <a object|waypoint>niebieskie plusy</a> leżące na ziemi. Droga, którą musi pokonać, składa się z dwóch kwadratów. Pierwszy ma bok równy 15 metrów a drugi, 25 metrów."
msgid "In order to solve this problem, the most efficient solution consists in creating a <a cbot|function>function</a> that instructs the bot to move on a square shape of a certain size. The main program becomes then very simple:<c/>"
msgstr "Najbardziej efektywne rozwiązanie tego problemu polega na napisaniu <a cbot|function>funkcji</a>, która porusza robotem po kwadracie określonego rozmiaru. Główny program staje się wtedy bardzo prosty:<c/>"
msgid "You still have to define the function called <code>Square</code>. In order to do this, you will have to write some instructions outside the <a cbot|bloc>block</a> that until now was the frame of each one of your programs. At the very end of the program, after the last closing brace, we will define the function <code>Square</code>. The program will take the following shape:"
msgstr "Wciąż jednak należy zdefiniować funkcję nazwaną <code>Kwadrat</code>. Aby to zrobić, konieczne będzie napisanie kilku instrukcji poza <a cbot|bloc>blokiem</a> który dotychczas był ramką dla każdego z Twoich programów. Na samym końcu programu, po ostatniej klamrze zamykającej, należy zdefiniować funkcję <code>Kwadrat</code>. Program będzie wyglądał następująco:"
"When you write this in front of the function name, you can have access in the function to all the characteristics of the bot, such as <code>position</code>, <code>orientation</code>, etc. In this exercise, this element is not compulsory, as we will not need the characteristics of the bot in the function."
"Napisanie tego przed nazwą funkcji oznacza, że będzie ona miała dostęp do wszystkich charakterystyk robota, takich jak <code>position</code>, <code>orientation</code>, itd. W tym ćwiczeniu element ten nie jest wymagany, jako że w funkcji nie będą potrzebne charakterystyki robota."
"Here you define the parameters that the function will get when it is called. The first time the function is actually called with <code>Square(15)</code>, the variable <code>length</code> will contain the value <code>15</code>. The second time, <code>length</code> will contain <code>25</code>."
"Tutaj definiujesz parametry, które otrzymuje funkcja podczas wywołania. Przy pierwszym wywołaniu funkcji <code>Kwadrat(15)</code>, zmienna <code>bok</code> będzie miała wartość <code>15</code>. Za drugim razem <code>bok</code> będzie równy <code>25</code>."
msgid "At the line <code>Square(15)</code>, the program will follow the red arrow and enter the function <code>Square</code> a first time, <code>length</code> containing <code>15</code>."
msgstr "W wierszu <code>Kwadrat(15)</code>, program podąży za czerwoną strzałką i przejdzie do funkcji <code>Kwadrat</code> po raz pierwszy, <code>bok</code> równy <code>15</code>."
msgid "In the function <code>Square</code>, use the instructions <code><a cbot|move>move</a></code> and <code><a cbot|turn>turn</a></code>. In order to make it shorter, you can use a <code><a cbot|for>for</a></code> loop, that will repeat the instructions <code><a cbot|move>move</a></code> and <code><a cbot|turn>turn</a></code> 4 times; however, this is not compulsory."
msgstr "W funkcji <code>Kwadrat</code>, użyj instrukcji <code><a cbot|move>move</a></code> i <code><a cbot|turn>turn</a></code>. Aby skrócić program możesz użyć pętli <code><a cbot|for>for</a></code>, która powtórzy 4 razy instrukcje <code><a cbot|move>move</a></code> i <code><a cbot|turn>turn</a></code>, nie jest to jednak niezbędne."