Soluții trimise

Rezumat problemă

#1066 AI

Institutul Naţional de Robotică Avansată realizează o serie de teste ultimei generaţii de roboţi inteligenţi proiectaţi de specialiştii acestuia. Sistemul de testare se bazează pe o reţea de senzori formată din n segmente egale dispuse orizontal şi n segmente egale dispuse vertical. Distanţa între două segmente alăturate orizontale, respectiv verticale este de 1 metru. Fiecare segment orizontal este în contact cu fiecare segment vertical. Denumim nod un punct în care un segment orizontal şi unul vertical vin în contact. Segmentele sunt numerotate: cele orizontale de sus în jos începând de la 1 iar cele verticale de la stânga la dreapta începând de la 1.

Un nod va fi identificat prin două numere: primul reprezintă numărul segmentului orizontal iar al doilea numărul segmentului vertical care vin în contact în respectivul nod.

Într-unul dintre nodurile reţelei se află o ţintă. În alte două noduri se află câte o sursă ce emite o rază laser. O astfel de sursă emite raza într-o singură direcţie. Raza laser are o grosime neglijabilă. Cele două surse sunt astfel orientate încât raza emisă de fiecare “loveşte” ţinta. Cele două noduri în care sunt plasate sursele sunt astfel alese încât cele două raze nu se intersectează decât în nodul unde se află ţinta.

În alte două noduri ale reţelei se află câte un robot. Fiecare robot se poate deplasa dintr-un nod în cele vecine (cele aflate sus, jos, în stânga şi în dreapta), dar fără să iasă din cadrul reţelei. Roboţii se deplasează cu 1 m/secundă.

Se efectuează experimente în care roboţii sunt programaţi să se deplaseze prin reţea cu scopul de a proteja ţinta faţă de cele două raze laser. Un robot poate proteja ţinta fie ocupând nodul unde se află sursa, fie ocupând un nod prin care trece raza laser în drumul de la sursă către ţintă (razele laser nu “ocolesc” roboţii). Dimensiunea roboţilor este atât de mică încât, în acest al doilea caz, ei protejează ţinta faţă de raza laser doar când nodurile unde sunt sursa, ţinta şi robotul sunt coliniare iar robotul este între sursă şi ţintă. În momentul în care un robot ajunge într-un nod unde protejează ţinta faţă de una dintre raze, el se poate opri sau poate să îşi continue deplasarea. Dacă îşi continuă deplasarea astfel încât noua poziţie ocupată de acel robot şi poziţiile ţintei şi sursei nu mai sunt coliniare, atunci acel robot nu mai protejează ţinta. Din modul în care sunt alese poziţiile nodurilor pentru ţintă şi sursele laser rezultă că nu există nicio poziţie în care un robot să protejeze simultan ţinta faţă de ambele raze.

Fiecare robot este dotat cu o reţea neuronală şi poate învăţa din experimentele anterioare pe unde să se deplaseze. Pentru a mări capacitatea de adaptare a roboţilor, în k noduri ale reţelei sunt aşezate obstacole care fac ca roboţii să nu poată trece prin nodurile respective. Deoarece obstacolele folosite sunt transparente, razele laser pot trece prin acestea fără a le fi afectată intensitatea sau direcţia. Două sau mai multe obstacole dispuse pe acelaşi segment, în noduri alăturate, formează un zid. Lungimea unui zid este egală cu numărul de obstacole din care este alcătuit.

Cerințe:

1) Determinaţi lungimea maximă a unui zid.
2) Determinaţi numărul minim de secunde în care cei doi roboţi pot proteja ţinta faţă de cele două raze laser.

OJI 2011, Clasa a X-a

ID   Utilizator Problema Data încărcării Stare
Marinescu Eugenio 🇪🇸 (eugenio) AI 18 Aprilie 2024, 17:54 Evaluare finalizată 100
Georgescu Alice (Alice_G) AI 08 Aprilie 2024, 19:48 Evaluare finalizată 100
Raileanu Alexandru (AlexandruR2008) AI 04 Aprilie 2024, 06:34 Evaluare finalizată 100
Luca Zguroiu (Luca_Mihai) AI 15 Martie 2024, 14:34 Evaluare finalizată 92
Otlacan Fabian (Otlacan_Fabian) AI 15 Martie 2024, 12:04 Evaluare finalizată 10
Otlacan Fabian (Otlacan_Fabian) AI 15 Martie 2024, 11:38 Evaluare finalizată 57
Otlacan Fabian (Otlacan_Fabian) AI 15 Martie 2024, 10:51 Evaluare finalizată 17
Luca Zguroiu (Luca_Mihai) AI 14 Martie 2024, 23:36 Evaluare finalizată 20
Luca Zguroiu (Luca_Mihai) AI 14 Martie 2024, 23:36 Evaluare finalizată 4
Luca Zguroiu (Luca_Mihai) AI 14 Martie 2024, 23:30 Evaluare finalizată 17
Luca Zguroiu (Luca_Mihai) AI 14 Martie 2024, 23:28 Evaluare finalizată 17
Luca Zguroiu (Luca_Mihai) AI 14 Martie 2024, 23:26 Evaluare finalizată 6
Luca Zguroiu (Luca_Mihai) AI 14 Martie 2024, 23:16 Evaluare finalizată E.C
Gandore David (Gandore_David) AI 14 Martie 2024, 21:45 Evaluare finalizată 44
Tutunaru Darius (DariusTutunaru) AI 14 Martie 2024, 12:20 Evaluare finalizată 100
Tutunaru Darius (DariusTutunaru) AI 14 Martie 2024, 12:19 Evaluare finalizată E.C
Tutunaru Darius (DariusTutunaru) AI 14 Martie 2024, 12:19 Evaluare finalizată E.C
Tutunaru Darius (DariusTutunaru) AI 13 Martie 2024, 22:04 Evaluare finalizată 20
Tutunaru Darius (DariusTutunaru) AI 13 Martie 2024, 22:04 Evaluare finalizată 0
Tutunaru Darius (DariusTutunaru) AI 13 Martie 2024, 22:03 Evaluare finalizată 19
Simulescu Adriana Mia (simulescu_adriana) AI 13 Martie 2024, 17:32 Evaluare finalizată 100
Draguta Mihai (Draguta_Mihai) AI 12 Martie 2024, 13:40 Evaluare finalizată 100
Draguta Mihai (Draguta_Mihai) AI 12 Martie 2024, 13:38 Evaluare finalizată 96
Cornea Radu (CorneaRadu) AI 11 Martie 2024, 18:07 Evaluare finalizată 0
Achim Victor-Ștefan (Victor_Achim) AI 11 Martie 2024, 12:24 Evaluare finalizată 20
Achim Victor-Ștefan (Victor_Achim) AI 11 Martie 2024, 12:22 Evaluare finalizată 5
Achim Victor-Ștefan (Victor_Achim) AI 11 Martie 2024, 12:09 Evaluare finalizată 1
Chartin Nicolas (Pufulete39) AI 11 Martie 2024, 09:48 Evaluare finalizată 92
Chartin Nicolas (Pufulete39) AI 11 Martie 2024, 09:35 Evaluare finalizată 88
Chartin Nicolas (Pufulete39) AI 11 Martie 2024, 09:19 Evaluare finalizată 78
Chartin Nicolas (Pufulete39) AI 08 Martie 2024, 12:59 Evaluare finalizată E.C
Chartin Nicolas (Pufulete39) AI 08 Martie 2024, 10:49 Evaluare finalizată E.C
Rotaru Stefan-Florin (stefanrotaru) AI 06 Martie 2024, 21:37 Evaluare finalizată 20
Rotaru Stefan-Florin (stefanrotaru) AI 06 Martie 2024, 21:37 Evaluare finalizată E.C
Marian David (David8406) AI 05 Martie 2024, 17:29 Evaluare finalizată 20
Marian David (David8406) AI 05 Martie 2024, 17:26 Evaluare finalizată 9
Moldovan Mihai (mihai_moldovan) AI 04 Martie 2024, 12:29 Evaluare finalizată 76
Moldovan Mihai (mihai_moldovan) AI 04 Martie 2024, 10:32 Evaluare finalizată 76
Moldovan Mihai (mihai_moldovan) AI 04 Martie 2024, 10:27 Evaluare finalizată 76
Moldovan Mihai (mihai_moldovan) AI 04 Martie 2024, 10:14 Evaluare finalizată 76
Moldovan Mihai (mihai_moldovan) AI 04 Martie 2024, 08:59 Evaluare finalizată 64
Moldovan Mihai (mihai_moldovan) AI 03 Martie 2024, 23:36 Evaluare finalizată 20
Moldovan Mihai (mihai_moldovan) AI 03 Martie 2024, 22:36 Evaluare finalizată 20
Moldovan Mihai (mihai_moldovan) AI 03 Martie 2024, 22:36 Evaluare finalizată 20
Moldovan Mihai (mihai_moldovan) AI 03 Martie 2024, 22:32 Evaluare finalizată 9
Moldovan Mihai (mihai_moldovan) AI 03 Martie 2024, 22:30 Evaluare finalizată 9
Balasescu Tudor (tudor_balasescu) AI 28 Februarie 2024, 23:59 Evaluare finalizată 100
Balasescu Tudor (tudor_balasescu) AI 28 Februarie 2024, 23:54 Evaluare finalizată 70
Balasescu Tudor (tudor_balasescu) AI 28 Februarie 2024, 23:53 Evaluare finalizată 70
Balasescu Tudor (tudor_balasescu) AI 28 Februarie 2024, 23:51 Evaluare finalizată 70