IsabelleJohnson
26.05.2021 10:15

Вы хотите возвести данное число a в некоторую целочисленную степень n, но ваш
калькулятор умеет только перемножать числа. Например, вы можете вычислить a 2 = a × a,
затем вы можете вычислить a 3 = a 2 × a или a 4 = a 2 × a 2 . Вы можете по-разному
организовать вычисление значения a n . Например, вычислить a 5 можно за 4 умножения: 1) a 2
= a × a, 2) a 3 = a 2 × a, 3) a 4 = a 3 × a, 4) a 5 = a 4 × a. Но можно вычислить a 5 всего лишь за 3
умножения: 1) a 2 = a × a, 2) a 3 = a 2 × a, 3) a 5 = a 3 × a 2. Вам необходимо определить, за
какое минимальное число умножений можно вычислить следующие степени: 7, 15, 23, 63.
Вычисление каждой из этих степеней должно быть независимо от остальных, то есть при
вычислении 15-й степени нельзя использовать вычисления, проделанные ранее для
вычисления 7-й степени. Вы решаете четыре независимые задачи – за какое минимальное
число умножений можно вычислить 7-ю степень, 15-ю степень, 23-ю степень и 63-ю степень.​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Roman2321
05.09.2022 10:03
Вариант 2 программы:

program sportsmen;
var a: integer; x: real;
begin
writeln('График тренировок');
a := 1;
x := 10;

while x < 25 do
begin
a := a + 1;
x := x + 0.1 * x;
end;

writeln('Начиная с ', a, '-го дня спортсмен будет пробегать 25 км');
end.

Обоснование решения:
1. Объявляем переменные a и x, где a - счетчик дней, x - текущая дистанция.
2. Инициализируем переменные: a = 1 и x = 10, так как спортсмен должен пробежать 10 км в первый день тренировок.
3. Выводим сообщение "График тренировок".
4. Запускаем цикл while, в котором проверяем условие x < 25.
5. Внутри цикла увеличиваем счетчик дней a на 1 и увеличиваем текущую дистанцию x на 10% от предыдущей дистанции (0.1 * x).
6. Цикл будет выполняться до тех пор, пока текущая дистанция x не достигнет или превысит 25 км.
7. Когда условие x < 25 становится ложным, выводим сообщение "Начиная с (значение a) -го дня спортсмен будет пробегать 25 км".
8. Конец программы.

Результат выполнения программы будет аналогичен варианту 1: программная реализация в относительно простой форме позволяет убедиться в том, что спортсмен начнет пробегать 25 км начиная с 19-го дня.
0,0(0 оценок)
Ответ:
kurbanbaevarseN
28.08.2021 01:39
Здравствуйте! Я буду рад выступить в роли вашего школьного учителя и помочь вам разобраться с данными алгоритмами.

1) Фрагмент алгоритма:
P:=0
нц для i от 1 до 7
P:=P+i*i
кц

Для решения данного алгоритма вам потребуется выполнить следующие шаги:

1.1) Установите начальное значение переменной P равным 0, что представлено в алгоритме как P:=0.

1.2) Введите цикл, обозначенный как "нц для i от 1 до 7". Это означает, что действия внутри цикла будут выполняться 7 раз, при условии, что переменная i изменяется от 1 до 7.

1.3) Внутри цикла увеличивайте значение переменной P с каждой итерацией, путем прибавления i*i. То есть, каждый раз, когда цикл выполняется, значение P будет увеличиваться на квадрат значения i.

1.4) После выполнения цикла, когда все 7 итераций завершились, найдено окончательное значение переменной P.

После выполнения указанных выше шагов, у вас будет значение переменной P, которое можно использовать в дальнейшем.

2) Фрагмент алгоритма:
А:=3
В:=8
нц
В:=В/2
А:=А*В
кц при В=2

Для решения данного алгоритма вам потребуется выполнить следующие шаги:

2.1) Установите начальные значения переменных А и В. В данном случае, значения А и В равны 3 и 8 соответственно, что представлено в алгоритме как А:=3 и В:=8.

2.2) Создайте цикл, обозначенный как "нц". Это означает, что действия внутри цикла будут выполняться до тех пор, пока условие не будет выполнено.

2.3) Внутри цикла разделите значение переменной В на 2 (В:=В/2). Это означает, что значение В будет делиться на 2 с каждой итерацией цикла.

2.4) Затем, умножьте значение переменной А на значение переменной В и сохраните новое значение в переменной А (А:=А*В). Это означает, что каждый раз, когда цикл выполняется, значение А будет умножаться на значение В.

2.5) После каждой итерации цикла проверьте условие, указанное как "при В=2". Если значение переменной В равно 2, выполнение цикла завершается. Если значение В не равно 2, цикл повторяется.

После выполнения данных шагов, у вас будет окончательное значение переменной А, которое можно использовать в дальнейшем.

Надеюсь, что описанные выше шаги помогут вам понять и решить данные алгоритмы. Если у вас есть еще вопросы, пожалуйста, не стесняйтесь задавать!
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота