Manual · pagina 84
Exercițiul 20 · Altitudinea dronelor
Într-un grup de drone autonome care monitorizează o pădure, fiecare dronă are un ID unic (număr natural nenul). Pentru a evita coliziunile, dronele trebuie să își actualizeze altitudinea de zbor conform unui algoritm secret, bazat pe ID-ul lor. Funcția reprezintă algoritmul prin care o dronă cu ID-ul își calculează noua altitudine (în metri). Algoritmul trebuie să respecte două reguli stricte:
păstrarea ordinii: dacă o dronă are un ID mai mare decât alta, ea va zbura întotdeauna la o altitudine strict mai mare ( este strict crescătoare);
feedback-ul de siguranță: sistemul verifică integritatea datelor printr-o buclă dublă; dacă o dronă își recalculează altitudinea bazându-se pe noua altitudine deja calculată, suma dintre această „dublă procesare” și altitudinea simplă trebuie să respecte o relație liniară fixă, pentru a preveni erorile de calcul.
Determină funcția de altitudine , știind că este strict crescătoare și verifică relația: , .
Funcția (altitudinea, în metri, a dronei cu ID-ul ) este strict crescătoare și verifică , . Determină funcția .
1. Ce știm și ce idee folosim
Nu cunoaștem formula lui . Știm trei lucruri: valorile sunt numere naturale nenule, este strict crescătoare, iar . „Dubla procesare” din enunț este compunerea (manual, p. 80).Între numere naturale, „strict mai mare” înseamnă „mai mare cu cel puțin ”. Așa că, pentru orice :
Ideea: comparăm relația dată pentru cu cea pentru , ca să vedem cu cât cresc valorile de la un ID la următorul.
2. Scădem relația pentru din cea pentru
Verifică-te
Cât este diferența membrilor din dreapta, ?Alege un răspuns ca să vezi continuarea.
În stânga, grupăm termenii doi câte doi:Două numere naturale, fiecare cel puțin , au suma doar dacă amândouă sunt egale cu . Deci pentru orice .3. Forma lui și constanta
Valorile cresc cu exact la fiecare pas: formează o progresie aritmetică cu rația (din capitolul 2). Deci , unde este un număr natural.
Ca să-l aflăm pe , punem această formă în relație. Întâi , adică , deci:
Verifică-te
Relația cere pentru orice . Cât este ?Alege un răspuns ca să vezi continuarea.
4. Verificare și interpretare
Deci . Verificăm toate condițiile: valorile sunt în ; funcția este strict crescătoare; , iar .suma Graficul lui este format din puncte izolate, pentru că domeniul este ; ele stau pe dreapta punctată .
În problemă: drona cu ID-ul zboară la metri. Drona la m, drona la m, … Un ID mai mare dă o altitudine mai mare, cum cere regula păstrării ordinii.