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

Зна­че­ние вы­ра­же­ния 4 · 6259 − 2515 + 2 · 511 − 7 за­пи­са­ли в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 5. Сколь­ко цифр 4 в по­лу­чив­шей­ся за­пи­си?

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

Ре­ше­ние.

Пе­ре­ве­дем вы­ра­же­ние в сте­пен­ной ряд 5:

4 · 536 − 530 + 2 · 511 − 2 · 5 + 3.

Для та­ко­го вы­ра­же­ния в пя­те­рич­ной си­сте­ма счис­ле­ния чет­вер­ки будут в раз­ря­дах 35–30 и 10–2. Сле­до­ва­тель­но, таких раз­ря­дов:

(35 − 30 + 1) + (10 − 2 + 1)  =  15.

При­ведём про­грамм­ное ре­ше­ние.

 

Пас­каль

var x, c: biginteger;

begin

    x := 4*625bi**9 - 25bi**15 + 2*5bi**11 - 7;

    c := 0;

    while x > 0 do begin

        if x mod 5 = 4 then c := c + 1;

        x := x div 5;

    end;

    writeln(c);

end.

Python

x = 4*625**9 - 25**15 + 2*5**11 - 7

c = 0

while x > 0:

    c += (x % 5 == 4)

    x //= 5

print(c)

 

Ответ: 15.

 

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

x = 4 * 625 ** 9 - 25 ** 15 + 2 * 5 ** 11 - 7

s = ""

while x != 0:

s += str(x % 5)

x //= 5

s = s[::-1]

print(s.count("4"))

Источник: ЕГЭ по ин­фор­ма­ти­ке 24.06.2021. Ос­нов­ная волна
Раздел кодификатора ФИПИ: 1.4.1 По­зи­ци­он­ные си­сте­мы счис­ле­ния