Biroul executiv al robotului în idolul sistem


sistemul de management executiv Robotv IDOL

Robotul există în anumite circumstanțe (câmp carouri dreptunghiulare). Între anumite câmpuri de celule pot fi aranjate în perete. Unele celule pot fi vopsit (fig. 3.11).

P

Biroul executiv al robotului în idolul sistem
Obote a luat exact câmp de celule unul.

Comandă în sus, în jos, la stânga și la dreapta robotul se mișcă într-o celulă adiacentă în direcția menționată. În cazul în care calea este un perete, are loc un eșec - mesajul imposibilitatea de a executa următoarea comandă.

Echipa vopsea robotul umple celula, care este în valoare. În cazul în care celula a fost deja vopsite, vopsea peste ea din nou, cu toate că nu au existat schimbări vizibile nu se va întâmpla.

Robotul poate efectua numai comenzi înregistrate în mod corespunzător. În cazul în care, în loc de a scrie în jos echipa VNISI, robotul nu va înțelege această înregistrare și să raporteze imediat o eroare.

oh

Biroul executiv al robotului în idolul sistem
Erori: 1 sintaxa; 2. Logica

Descrieri medii sunt stocate în fișiere text cu un format special (format .fil).

Curent - situație în care robotul în acest moment (inclusiv informații cu privire la poziția Robot).

Start - situația în care a plasat forțat robot la începutul unui program cu ajutorul robotului.



  1. Întrebați situația de pornire pentru formularea problemei:

Instrumente Meniu → Modificarea de pornire situația Robot (obstakovku trage cu condiția problemei, da un nume, stocat într-un dosar personal)

2. Precizați artist:

Introduceți Meniu → Utilizare robot

3. Scrieți un algoritm pentru rezolvarea problemei.

4. Rulați algoritmul (Executare Meniu → Executare continuu / F9)

5. Programul Menu - Salvați programul ca ... (pentru a specifica un dosar, da numele de fișier, extensia de fișier .kum)

Sistemul de comandă în sistemul Robot IDOL artist

8. algoritmi Asigurați roboți controlate, care va picta celulele:


Biroul executiv al robotului în idolul sistem
9. Știm că undeva există un zid la robot dreapta. Asigurați-un algoritm care administrează robotul va picta o serie de celule de perete și pentru a reveni la poziția de pornire.

10. Știm că undeva în om-robot a umbrit de celule.

Compune algoritm, care gestionează un număr de celule hașurate celule robotului Inpaint și pentru a reveni la poziția sa inițială.

11. Este cunoscut faptul că robotul este situat lângă intrarea din stânga a coridorului orizontal.

Asigurați-un algoritm care gestionează robotul va vopsi toate celulele coridorului și a reveni la poziția de pornire.

12. Este cunoscut faptul că robotul este situat undeva pe coridor orizontal. Nici unul dintre celulele coridorului nu este umbrită.

Asigurați-un algoritm care gestionează robotul va vopsi toate celulele coridorului și a reveni la poziția de pornire.


13. Într-o serie de zece celule umane-robot unele celule sunt umbrite.

Asigurați-un algoritm care umple celula:

a) sub fiecare celule umbrite;

b) de mai sus și sub fiecare celulă umbrită.


14. Ce se poate spune despre corectitudinea piesa următoare a algoritmului?

NC până când celula este vopsită

Or, dacă dreptul la libera

15. Scrieti un program care permite robotului poate intra în celula B în toate cele trei labirinturi.


1

Biroul executiv al robotului în idolul sistem
6. Scrieti un program, după care robotul va fi capabil să treacă de-a lungul coridorului de la colțul din stânga jos al terenului spre dreapta sus. Culoarul are o lățime de o celulă și se extinde într-o direcție de la stânga la dreapta și de jos în sus de jos. EXEMPLU posibil coridor prezentat în figură.


  1. Koridor1. Robotul este undeva pe coridor vertical. Nici unul dintre celulele coridorului nu este umbrită. Crearea unui algoritm care rulează Inpaint robotul care toate celulele coridorului, și va reveni la poziția sa inițială.

Dano
oridor2. Celula robot este în coridor îngust vertical superior. Lățimea coridorului - o celulă, lungimea coridorului poate fi arbitrară.

În posibilitatea de realizare aranjamentul inițial este prezentat în figura robotului (Robotul este reprezentat de „P“ literă)

Trimite un mesaj pentru algoritmul Robot pentru a picta peste toate celulele din coridor și se întoarce robotul la poziția de pornire. De exemplu, pentru modelul robotului vopsea de mai sus trebuie să respecte celule (vezi figura):


  1. La câmp infinit are un perete lung orizontală. Lungimea peretelui este necunoscut. Robotul este într-una dintre celulele direct pe partea de sus a peretelui. Poziția inițială a robotului este de asemenea necunoscut. Una dintre pozițiile posibile:

H
Biroul executiv al robotului în idolul sistem
Biroul executiv al robotului în idolul sistem

must

Dano
Algoritmul notă scrisă pentru robot pentru a picta peste toate celulele situate deasupra peretelui și adiacent la acesta, indiferent de perete și poziția inițială a dimensiunilor robotului. De exemplu, pentru un anumit model de robot trebuie să picteze următoarele celule:

Poziția finală a robotului poate fi arbitrară. În cazul în care robotul algoritmul nu trebuie să fie distruse.


  1. P
    Biroul executiv al robotului în idolul sistem
    Biroul executiv al robotului în idolul sistem
    Obote este situat în colțul din stânga sus al zonei îngrădite, care are o formă dreptunghiulară. Dimensiunile dreptunghiului sunt necunoscute. O posibilă dimensiune dreptunghi și localizarea robotului prezentat în Fig. Robotul este în colțul din stânga sus al zonei îngrădite, care are o formă dreptunghiulară. Dimensiunile dreptunghiului sunt necunoscute. O posibilă dimensiune dreptunghi și localizarea robotului prezentat în Fig. Poziția finală a robotului poate fi arbitrară. În cazul în care robotul algoritmul nu trebuie să fie distruse.

Biroul executiv al robotului în idolul sistem
Biroul executiv al robotului în idolul sistem

  1. Pe un câmp infinit are un perete vertical lung. Lungimea peretelui este necunoscut. Robotul este într-una din celulele situate direct la dreapta peretelui. Poziția inițială a robotului este de asemenea necunoscut. Una dintre pozițiile posibile ale robotului este prezentată în figura (robotul marcat „P“ literă): Scrieți pentru algoritmul de lucru pentru a picta peste toate celulele adiacente peretelui: la stânga, începând de sus și nu umbrită de unul; la dreapta, începând de la partea de jos și prin cea umbrită. Un robot trebuie să picteze numai celulele care satisfac condiția dată. De exemplu, pentru robot vopsea desen de mai sus are următoarele celule (a se vedea figura.) Locația finală a robotului poate fi arbitrare. Algoritmul trebuie să rezolve problema pentru orice perete dimensiune și orice poziție robotului inițială admisibilă. În performanța robotului algoritmul nu trebuie să fie distruse.

  1. H câmp celule și infinit există un perete orizontal. Lungimea peretelui este necunoscut. Robotul este situat într-una din celulele direct sub perete. Exactă de pornire necunoscut poziție robot. robot de posibilă poziție inițială prezentată în figura a) (a se vedea. Litera P).

H notă scrisă pentru algoritmul Robot Umple celule adiacente peretelui, de sus și de jos și de la stânga de unul. Un robot trebuie să picteze numai celulele care satisfac condiția dată. De exemplu, pentru un model privedѐnnogo) Robotul trebuie vopsea Următoarele celule (vezi. Fig. B).

Poziția finală a robotului poate fi arbitrară. Algoritmul trebuie să rezolve problema pentru orice perete dimensiune și orice poziție inițială admisibilă a robotului.

Pe un câmp infinit are un perete vertical lung. Lungimea peretelui este necunoscut. Robotul este situat într-una din celulele situate slevav direct de perete. Poziția inițială a robotului este de asemenea necunoscut. Una dintre pozițiile posibile ale robotului este prezentată în figura (robotul marcat „P“ literă):

Trimite un mesaj pentru a lucra algoritm pentru a picta peste toate celulele adiacente peretelui:

  • Stânga tot;

  • Chiar de la partea de sus și prin cea nevopsită.

Un robot trebuie să picteze numai celulele care satisfac condiția dată.

H

Biroul executiv al robotului în idolul sistem
iar câmpul infinit are doi pereți orizontale. Lungimea zidurilor este necunoscut. Distanța dintre pereții nu este cunoscută. Robotul este deasupra peretelui inferior al celulei, situat la marginea sa din stânga. Trimite un mesaj pentru algoritmul Robot pentru a picta peste toate celulele situate deasupra peretelui de fund și sub peretele superior și adiacente acestora. Un robot trebuie să picteze numai celulele care satisfac condiția dată. De exemplu, pentru robot vopsea desen de mai sus are următoarele celule (a se vedea figura.):

Locația finală a robotului poate fi arbitrară. Algoritmul trebuie să rezolve problema pentru un câmp de dimensiune arbitrară și orice locație validă în interiorul zidurilor unui câmp dreptunghiular. În performanța robotului algoritmul nu trebuie să fie distruse.


La câmp infinit există un perete orizontal. Lungimea peretelui este necunoscut. De la capătul din dreapta al peretelui se extinde în jos pe peretele vertical, de asemenea, de lungime necunoscută. Robotul este deasupra peretelui orizontal în celula situată la marginea sa din stânga. Cifra indică una dintre căile posibile ale pereților și locația robotului ( „R“ este desemnat prin litera Un robot).

Trimite un mesaj pentru algoritmul Robot pentru a picta peste toate celulele situate deasupra peretelui orizontal și peretele vertical din dreapta și adiacente acestora. Un robot trebuie să picteze numai celulele care satisfac condiția dată. De exemplu, pentru modelul rezultat de mai sus robot de vopsea trebuie ca urmare celule (vezi. Figura).

Managementul interpret sistem robot idol