Информатика · ҰБТ сұрағы №15003

xⁿ дәрежесін екілік жазу бойынша солдан оңға (square-and-multiply) есептеу алгоритмінде n = 37 болғанда қанша көбейту амалы орындалады (квадраттау да көбейту болып саналады, бастапқы мән x алынған)?

Дұрыс жауабы мен түсіндірмесі
Жауабы: 7

37 = 100101₂ (6 бит). Бірінші бит бойынша x алынған. Қалған 5 бит үшін 5 квадраттау, олардың ішіндегі 2 бірлік (00101) үшін 2 қосымша көбейту: 5 + 2 = 7.

«Алгоритмдер және программалау» тақырыбынан тағы