Algoritmul, pas cu pas
Cerința 1 — numărarea perechilor consecutive
Ideea. Fără lipire, fiecare cifră este un număr de sine stătător. O pereche de vecini este consecutivă exact când a doua cifră este cu mai mare decât prima, adică . Nu trebuie să verificăm nimic altceva: o singură trecere prin șir, comparând fiecare cifră cu vecina ei din dreapta.
- Pornește cu un contor .
- Pentru fiecare de la la , privește perechea .
- Dacă , mărește contorul cu .
- La final, este răspunsul.
Pe Exemplul 1, șirul este 3 2 1 2 1 0 6 3 0 5 6 3 0 6 9 2 9 3. Alunecând fereastra de două cifre, doar perechea de pe pozițiile – și perechea de pe pozițiile – îndeplinesc . Toate celelalte perechi pică testul. Răspunsul este .
Vizualizatorul de mai jos alunecă fereastra de la stânga la dreapta, bifează perechile consecutive și ține numărătoarea la zi: