Растолкуйте, пожалуйста, подробно, как решать

Объясните, пожалуйста, досконально, как решать

Задать свой вопрос
2 ответа

1) 4^2020=2^4040  (   в 2сс  - 1 и 4040 штук нулей)

2) 2^2017   -    (1 и 2017 нулей)

3)  15 =1111 (2сс)

4)  (1 и 2017 нулей) - 1111 =1111...1 0001 (2сс)  -

            единиц   2013 штук,  3 нуля,  одна 1

4)    1+2013+1=2015 единиц  lt;--- ответ

Версия решения через расчёт в программке (Pascal).

Снимок экрана ответа (понизу) поможет тем, кто не понял как смотрится в двоичной системе число   4^2020 + 2^2017 - 15.


сама программка:

// испытано в PascalABC.NET 3.4.2, сборка 1837 от 12.10.2018

var

a, t, x, x1: BigInteger; // степени и основания ступеней

y, o, n, y1, c: Integer; // характеристики ступеней, основание СС, счётчик, константа

s, f: string; // строки- для результата и для поиска

begin

x := 4; // основание ступени 1

y := 2020; // показатель ступени 1

x1 := 2; // основание ступени 2

y1 := 2017; // показатель степени 2

c := 15; // константа

o := 2; // основание новой системы счисления (можно от 2 до 10)

f := '1'; // разыскиваемый символ, их количество считаем в числе в новой СС

s := ''; // порожняя строка (здесь будет число в новейшей СС, в формате строки)

n := 0; // счётчик разыскиваемых знаков

writeln('считаем: ', x, ' в ступени ', y, ' плюс ', x1, ' в степени ', y1, ' минус ', c);

a := x ** y + x1 ** y1 - c;

writeln('в десятичной СС: ', a, ' (число разрядов= ', a.ToString.Length, ')');

t := a;

repeat

s := (t mod o).ToString + s;

if s[1] = f then n += 1;

t := t div o;

until t = 0;

writeln('в СС с основанием ', o, ': ', s, ' (число разрядов= ', s.ToString.Length, ')');

writeln('(число разрядов, содержащих "', f, '" = ', n, ' шт.)');

end.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт