Давайте шаг за шагом разберем каждую строчку кода, чтобы определить, какое значение примет переменная "b".
a := 1
- переменная a
инициализируется значением 1.
b := 3
- переменная b
инициализируется значением 3.
a := 2*a - 1
- значение переменной a
обновляется. Подставим текущее значение a
:
a = 2*1 - 1 = 2 - 1 = 1
Ошибка в моем подсчете, пересчитаем:
a = 2*1 - 1 = 2 - 1 = 1
Таким образом, a
по-прежнему равно 1.
b := b - a
- значение переменной b
обновляется путем вычитания значения a
:
b := a + b
- значение переменной b
обновляется путем добавления значения a
:
Таким образом, после выполнения всех операторов значение переменной b
будет равно 3.