Capitol
Algoritmi elementari
Prelucrări pe cifre, divizibilitate și algoritmi fundamentali.
Lecții
0 din 27 finalizate01 · Cifre
Prelucrarea cifrelor
Învață cum extragem, numărăm, filtrăm și reconstruim cifrele unui număr.
6 lecții · Explorează ↓
02 · Divizori
Divizibilitate
Testează împărțirea exactă și lucrează cu divizorii unui număr natural.
3 lecții · Explorează ↓
03 · Primalitate
Numere prime și factorizare
Recunoaște numerele prime și descompune un număr în factorii săi primi.
3 lecții · Explorează ↓
04 · Euclid
CMMDC, CMMMC și numere prime între ele
Folosește algoritmul lui Euclid pentru relațiile fundamentale dintre două numere.
3 lecții · Explorează ↓
05 · Vectori
Minime și maxime în vectori
Păstrează cele mai mici sau cele mai mari valori în timpul unei singure parcurgeri.
5 lecții · Explorează ↓
06 · Frecvență
Vectori de frecvență
Transformă o listă de valori într-un tabel rapid de numărări sau prezențe.
2 lecții · Explorează ↓
07 · Vectori sortați
Căutare și interclasare
Profită de ordinea elementelor pentru a căuta rapid sau pentru a combina vectori.
2 lecții · Explorează ↓
08 · Secvențe
Secvențe consecutive
Urmărește o secvență curentă și recordul ei în timp ce valorile sunt citite.
3 lecții · Explorează ↓
01 · Cifre
Prelucrarea cifrelor
Învață cum extragem, numărăm, filtrăm și reconstruim cifrele unui număr.
Suma cifrelor
Calculează suma cifrelor unui număr și urmărește algoritmul pas cu pas.
Deschide animația →Numărul de cifre
Numără cifrele unui număr urmărind pas cu pas împărțirile la 10.
Deschide animația →Numărul de apariții ale unei cifre
Află de câte ori apare o cifră într-un număr, comparând cifrele pe rând.
Deschide animația →Răsturnatul unui număr
Construiește inversul unui număr mutând cifrele de la dreapta la stânga.
Deschide animația →Număr palindrom
Verifică dacă un număr este egal cu răsturnatul său.
Deschide animația →Eliminarea cifrelor pare
Păstrează cifrele impare și reconstruiește numărul în ordinea corectă.
Deschide animația →02 · Divizori
Divizibilitate
Testează împărțirea exactă și lucrează cu divizorii unui număr natural.
03 · Primalitate
Numere prime și factorizare
Recunoaște numerele prime și descompune un număr în factorii săi primi.
Verificarea unui număr prim
Caută un divizor propriu pentru a decide dacă n este prim.
Deschide animația →Numere prime dintr-un interval
Verifică pe rând numerele din intervalul [a, b].
Deschide animația →Descompunerea în factori primi
Împarte repetat numărul la fiecare factor și determină puterile.
Deschide animația →04 · Euclid
CMMDC, CMMMC și numere prime între ele
Folosește algoritmul lui Euclid pentru relațiile fundamentale dintre două numere.
05 · Vectori
Minime și maxime în vectori
Păstrează cele mai mici sau cele mai mari valori în timpul unei singure parcurgeri.
Minimul și maximul unui vector
Urmărește cum se actualizează minimul și maximul la o singură parcurgere.
Deschide animația →Cele mai mari două valori distincte
Păstrează ordonat primele două valori maxime distincte.
Deschide animația →Cele mai mici două valori distincte
Păstrează ordonat primele două valori minime distincte.
Deschide animația →Cele mai mari trei valori distincte
Actualizează și deplasează cele mai mari trei valori distincte.
Deschide animația →Cele mai mici trei valori distincte
Actualizează și deplasează cele mai mici trei valori distincte.
Deschide animația →06 · Frecvență
Vectori de frecvență
Transformă o listă de valori într-un tabel rapid de numărări sau prezențe.
07 · Vectori sortați
Căutare și interclasare
Profită de ordinea elementelor pentru a căuta rapid sau pentru a combina vectori.
08 · Secvențe
Secvențe consecutive
Urmărește o secvență curentă și recordul ei în timp ce valorile sunt citite.
Cea mai lungă secvență de numere pozitive
Urmărește secvența pozitivă curentă și recordul maxim.
Deschide animația →Cea mai lungă secvență de numere egale
Compară fiecare element cu anteriorul și măsoară grupurile egale.
Deschide animația →Cea mai lungă secvență strict crescătoare
Măsoară cea mai lungă porțiune consecutivă strict crescătoare.
Deschide animația →