Задача очень сложная, прошу решить ее Для расчета высоты игровых элементов используется следующий код на языке Lua:

s = (X)
y = (Y)
n = 1

while s < y do
s = s + 5
n = n * 2
end
print(n)
Ваша задача определить значение (X), при котором программа выдаст результат 64.
При каком минимальном значении (X) программа выдаст ответ 64, если (Y) = 65.0? (X) - натуральное число.

4 Окт 2022 в 19:41
383 +1
0
Ответы
1

Давайте подставим значения и будем искать подходящее значение (X):

При X = 1, Y = 65.0:

s = 1
y = 65.0
n = 1

Цикл while выполняется дважды:
1) s = 6, n = 2
2) s = 11, n = 4

При X = 2, Y = 65.0:

s = 2
y = 65.0
n = 1

Цикл while выполняется сразу же один раз:
1) s = 7, n = 2

Таким образом, при X = 2 программа выдаст результат 64 при Y = 65.0, а при X = 1 программа выдаст результат, меньший чем 64.

16 Апр 2024 в 17:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир