Какое значение примет переменная Y После выполнения фрагмента программы. Можно с объяснением
y=0;
X=10;
while x>0 do
begin
X=X-2;
y=y+X
end;
Варианты ответов 1)26 2)16 3)27 4)19
Ответы на вопрос:
среди вариантов нет правильного. y=20
на фотке трассировочная таблица и программа
Так как используются только 3 символа L, R и V, представим их как 0, 1 и 2 соответственно. В таком случае, каждую последовательность из букв (уже цифр) мы можем рассматривать как число в трехзначной системе счисления.
Можем проверить: в условии сказано, что на 100-ом месте стоит строка RLVLL. Так как список начинается с нуля (LLLLL), то на сотом месте должно стоять число 99. Переводим в трёхзначную сс (смотрите вложение) и получаем 10200₃. Подставляем вместо 0-L, 1-R, 2-V и получаем RLVLL -- всё верно.
Теперь перейдём к задаче: нам нужно узнать последовательности под номерами 8, 81, 98, 110, 179. Переводим их в трёхзначную сс, предварительно уменьшив на 1 (т. к. последовательность начинается с нуля). Также добавим лишние нули (L) слева при необходимости, чтобы последовательность состояла из 5 символов. Смотрим:
8 → 7₁₀ = 000 21₃ = LLLVR81 → 80₁₀ = 0 2222₃ = LVVVV98 → 97₁₀ = 10121₃ = RLRVR110 → 109₁₀ = 11001₃ = RRLLR179 → 178₁₀ = 20121₃ = VLRVRПопулярно: Информатика
-
silvi8223.04.2022 06:37
-
Мариночка01040425.06.2023 14:16
-
run555527.05.2020 14:57
-
3344227p06s5714.03.2021 06:49
-
sstadina901.11.2022 17:42
-
123345678915.02.2020 10:45
-
y4enik528.08.2021 10:44
-
Mariaglu212.04.2023 21:43
-
незнаю17822.06.2020 10:30
-
saddsa1724.02.2022 07:17