Задания
Версия для печати и копирования в MS Word
Тип 14 № 83172
i

Зна­че­ние ариф­ме­ти­че­ско­го вы­ра­же­ния 27298 + 27269 – х, где х  — на­ту­раль­ное число, не пре­вы­ша­ю­щее 7290, за­пи­са­ли в 27-⁠рич­ной си­сте­ме счис­ле­ния. Опре­де­ли­те мак­си­маль­ное ко­ли­че­ство нулей в 27-⁠рич­ной за­пи­си числа, яв­ля­ю­ще­го­ся зна­че­ни­ем дан­но­го ариф­ме­ти­че­ско­го вы­ра­же­ния. В от­ве­те за­пи­ши­те толь­ко целое число

Спрятать решение

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

m = []

for x in range (1,7291):

s = 27**298 + 27**269 - x

t = 0

while s:

if s % 27 == 0:

t += 1

s //= 27

m.append(t)

print(max(m))

Ответ: 31.

 

При­ведём ре­ше­ние Сер­гея Донец на PascalABC.NET:

uses School;

begin

var xm:=1;

var mx:=-MaxInt;

for var x:=1 to 7290 do begin

var vc:=(27bi**298+27bi**269-x).Digits(27).CountOf(0);

if vc>mx then (xm,mx):=(x,vc);end;

Print(mx);

end.


Аналоги к заданию № 83144: 83172 Все