Привет! Давай разберём эту задачку по шагам, как настоящие сыщики!
Что нам дано?
У нас есть трёхзначное число X, и оно равно 358.
Что нужно сделать?
Нам нужно проследить за алгоритмом и узнать, какое значение получится у переменной Y.
Поехали по алгоритму!
\[ a := X \text{ div } 100 \]
Это значит, что мы делим наше число X (358) на 100 и берём только целую часть. Как будто отбрасываем всё, что после запятой.
\[ 358 \div 100 = 3.58 \]
Берём целую часть: a = 3.
\[ b := (X \text{ div } 10) \text{ mod } 10 \]
Здесь два действия:
Сначала делим X (358) на 10 и берём целую часть:
\[ 358 \div 10 = 35.8 \]
Целая часть: 35.
Теперь берём результат (35) и находим остаток от деления на 10 (это операция mod 10). Это как если бы мы делили 35 конфет на 10 друзей, сколько конфет останется?
\[ 35 \text{ mod } 10 = 5 \]
Остаток от деления 35 на 10 равен 5. Значит, b = 5.
\[ c := X \text{ mod } 10 \]
Это значит, что мы берём остаток от деления нашего числа X (358) на 10. Какой циферкой заканчивается число 358?
\[ 358 \text{ mod } 10 = 8 \]
Остаток от деления 358 на 10 равен 8. Значит, c = 8.
\[ Y := c * 100 + b * 10 + a \]
Теперь у нас есть все значения: a=3, b=5, c=8. Подставляем их в последнее выражение:
\[ Y := 8 * 100 + 5 * 10 + 3 \]
Считаем:
\[ Y := 800 + 50 + 3 \]
\[ Y := 853 \]
Посмотри, что получилось! Число Y (853) — это как бы число X (358), но с цифрами на своих местах: c (последняя цифра) стало первой, b (средняя цифра) осталось посередине, а a (первая цифра) стало последней. Интересный алгоритм, правда?
Ответ: 853