Scrieți un mic program pentru a conduce un robot prin rețea și aprindeți fiecare far înainte de a se epuiza energia.
Construiți un program dintr-o paletă de comenzi - mișcare, întoarcere, lumină - împărțit între o secvență PRINCIPALA și o procedură reutilizabilă. Comenzile din cadrul procedurii costă mai puțină energie decât cele în linie, așa că plierea mișcărilor repetate în procedură și apelarea acesteia este modul în care strângeți sub bugete strânse. Rulați programul pentru a aprinde fiecare far în limita de energie.
Beacon Bot învață bucle și proceduri reutilizabile printr-un puzzle de programare vizuală cu buget energetic, construind idei de codare de bază.
Construirea unui program din comenzi de deplasare, rotire, aprindere și ramificare, împărțite între o secvență MAIN și o singură procedură reutilizabilă, predă subrutina — ideea că un bloc de instrucțiuni cu nume poate fi scris o dată și apelat de oriunde.
Limitarea la o singură procedură reutilizabilă este întreaga concepție. Cu un număr nelimitat, puzzle-ul este ușor; cu exact una trebuie să găsești tiparul care se repetă cu adevărat.
Aceasta este abilitatea reală pe care o cere o subrutină. A da un nume unei bucăți de cod e banal, iar alegerea cărei bucăți este judecata — alegi granița greșită și procedura este folosită o singură dată și nu ajută la nimic.
Beacon Bot este un puzzle de programare vizual original care învață bucle și proceduri reutilizabile printr-o provocare cu bugetul de energie. Joacă gratuit în browser-ul tău cu niveluri zilnice și de antrenament.