begin n1 := 0; n2 := 0; {предполагается, что нумерация домов начинается с 1} writeln('Вводите количество жителей в порядке возрастания номеров домов'); writeln('Окончание ввода - по отрицательному значению'); i := 1; repeat read(k); if k > 0 then begin if i mod 2 = 0 then n2 := n2 + k else n1 := n1 + k; i := i + 1 end until k < 0; write(#13#10, 'Большее количество людей проживает на '); if n1 > n2 then writeln('левой стороне улицы.') else writeln('правой стороне улицы.') end.
Тестовое решение:
Вводите количество жителей в порядке возрастания номеров домов Окончание ввода - по отрицательному значению 13 56 25 31 98 35 72 64 -1
Большее количество людей проживает на левой стороне улицы.
begin n1 := 0; n2 := 0; {предполагается, что нумерация домов начинается с 1} writeln('Вводите количество жителей в порядке возрастания номеров домов'); writeln('Окончание ввода - по отрицательному значению'); i := 1; repeat read(k); if k > 0 then begin if i mod 2 = 0 then n2 := n2 + k else n1 := n1 + k; i := i + 1 end until k < 0; write(#13#10, 'Большее количество людей проживает на '); if n1 > n2 then writeln('левой стороне улицы.') else writeln('правой стороне улицы.') end.
Тестовое решение:
Вводите количество жителей в порядке возрастания номеров домов Окончание ввода - по отрицательному значению 13 56 25 31 98 35 72 64 -1
Большее количество людей проживает на левой стороне улицы.
3.
2B₁₆=43₁₀
43:6=7(1)
7:6=1(1)
1:6=0(1)
111₆
А можно составить уравнение
2*16+11=1*N²+1N+1
N²+N-42=0
N1=-7 - нет смысла
N2=6 - оно
4.Тут еще проще. Есть система счисления с основанием 5.
Щ-0, O-1,... A-4.
Нам надо ОБЩАГА - это 130424₅=5144₁₀, но т.к. надо тоже посчитать, то это будет 5145.
5.Аналогично 4. Д=0, K=1, M=2, O=3. (основание 4)
ДОМОК=03231₄=1*4⁰+3*4¹+2*4²+3*4³=1+12+32+192=237₁₀
КОМОД=13230₄=492₁₀
492-237=255
Надо включить эти слова, т.е. +1
255+1=256.
Правда легко?