решение: из списка видно, что используются только символы: "а", "о", "у". пусть "а"=0, "о"=1, "у"=2.
список после замены станет таким:
00000 00001 00002 00010видно, что это числа идущие по порядку от нуля в троичной системе. в десятичной системе счисления список бы был таким: 0, 1 , 2, 3
нам нужно найти, какое число будет стоять на 240 месте. т.к. список чисел начинается с нуля, следовательно, нам нужно перевести число 239 в троичную систему счисления:
239 | 3 21 79 | 3 29 6 26 | 3 27 19 24 8 | 3 2 18 2 6 2 1 2
перепишем полученное число: 222123. переведем обратно в символы: .
ответ:
var a,b,c,kol: integer;
begin
readln(a,b,c);
if a> 0 then inc(kol);
if b> 0 then inc(kol);
if c> 0 then inc(kol);
if kol> =2 then
begin
if a mod 2=1 then dec(a);
if b mod 2=1 then dec(b);
if c mod 2=1 then dec(c);
end
else writeln(a+b+c);
end.
объяснение:
Поделитесь своими знаниями, ответьте на вопрос: