Сначала немного теории. Тут у нас импликация(если..то...), комбинированная с конъюнкцией(и). Таблица истинности импликации(стрелочки): 0 0 1 0 1 1 1 0 0 1 1 1 Общее правило: если a<=b, тогда правда Таблица истинности конъюнкции(/\): 0 0 0 0 1 0 1 0 0 1 1 1 Общее правило: если есть одна ложь-всё ложь. Про НЕ и гуманитарий поймёт. Про данный пример: Нам нужен вариант, где оба выражения являются правдой, т.к. между ними стоит И Подробно рассмотрим первый вариант: Ирина Первая буква гласная-правда Вторая буква гласная-ложь Значит, результат импликации-ложь, в чём можно убедиться взглянув на таблицу истинности, но, так как НЕ так же присутствует в данном условии, это выражение возвращает правду. Последняя буква гласная-правда Так как оба выражения при конъюнкции правда, всё выражение является правдой и удовлетворяет условию.
begin randomize; writeln('Массив: '); for i:=1 to 20 do A[i]:=random(21)-10; for i:=1 to 20 do write(A[i]:5); writeln; writeln('Каждый пятый эелемент массива: '); for i:=1 to 20 do if i mod 5 = 0 then write(A[i]:5); end.
2. var x,i: integer; A: array [1..20] of integer;
begin randomize; writeln('Массив: '); for i:=1 to 20 do A[i]:=random(11);for i:=1 to 20 do write(A[i]:5); writeln; writeln('Натуральные числа в диапазоне [5..10]: '); for i:=5 to 10 do write(A[i]:5); writeln; x:=1; writeln('Их произведение: '); for i:=5 to 10 do x:=A[i]*x; write(x:5); end.
То есть 345₆ = 3·6²+4·6¹+5·6⁰ = 3·36+4·6+5·1 = 137₁₀
Однако все числа имеют одинаковые цифры в разрядах, поэтому для удобства вычислений, считать будем чуть иначе.
345₁₀ = 3·10²+4·10¹+5·10⁰ = 3·100+4·10+5
345₉ = 3·9²+4·9¹+5·9⁰ = 3·81+4·9+5 = 3·(100-19)+4·(10-1)+5
345₈ = 3·8²+4·8¹+5·8⁰ = 3·64+4·8+5 = 3·(81-17)+4·(9-1)+5
345₇ = 3·7²+4·7¹+5·7⁰ = 3·49+4·7+5 = 3·(64-15)+4·(8-1)+5
345₆ = 3·6²+4·6¹+5·6⁰ = 3·36+4·6+5 = 3·(49-13)+4·(7-1)+5
345₉ = 345-3·19-4·1 = 284₁₀
345₈ = 284-3·17-4·1 = 229₁₀
345₇ = 229-3·15-4·1 = 180₁₀
345₆ = 180-3·13-4·1 = 137₁₀