Ce înseamnă [x] în pseudocod?

Partea întreagă a lui x: [7/2] este 3, [n/10] este numărul n fără ultima cifră. În C++ împărțirea a doi întregi face același lucru.

[x] înseamnă partea întreagă a lui x, adică numărul fără ce e după virgulă: [3,7] este 3, [7/2] este 3, [9/10] este 0.

Cel mai des apare în [n/10], adică „numărul n fără ultima cifră”: [4071/10] este 407. Împreună cu n % 10 (ultima cifră), formează perechea pe care se bazează toate prelucrările de cifre.

În C++ nu ai nevoie de paranteze drepte: împărțirea a doi întregi, n / 10, elimină automat partea fracționară. Când traduci un algoritm din pseudocod în C++, [n/10] devine pur și simplu n / 10. Atenție însă la situația inversă: dacă în pseudocod apare n/2 fără paranteze drepte și n este impar, rezultatul are zecimale.

Lecția despre prelucrarea cifrelor folosește exact această pereche.

Lecția care merge mai departe: Prelucrarea cifrelor unui număr