Для определения начального значения переменной ( a ), если после выполнения алгоритма её значение стало равно 20, давайте разберёмся с самим алгоритмом и уравнениями, которые он создаёт.
Алгоритм, представленный в описании, можно записать следующим образом:
- ( a := x )
- ( b := a \times 2 + 5 )
- ( a := a + b )
Изначально, переменная ( a ) присваивается значению переменной ( x ). Затем вычисляется переменная ( b ), которая равна удвоенному значению ( a ), увеличенному на 5. После этого, к ( a ) прибавляется значение ( b ).
Мы знаем, что после выполнения алгоритма значение переменной ( a ) стало равно 20. Это позволяет нам записать следующее уравнение, описывающее конечное состояние переменной ( a ):
[ a + (a \times 2 + 5) = 20 ]
Упростим это уравнение:
- ( a + 2a + 5 = 20 )
- ( 3a + 5 = 20 )
Теперь решим уравнение относительно ( a ):
- ( 3a = 20 - 5 )
- ( 3a = 15 )
- ( a = \frac{15}{3} )
- ( a = 5 )
Таким образом, начальное значение переменной ( a ) равно 5. Это значение было изначально присвоено переменной ( x ), так как ( a := x ).