Які з наведених вказівок присвоювання є правильними, а які ні(чому), якщо змінні описані таким чином: var K:array[1..4] of real; s:real; i:integer; А) s:=K; Б) K:=i; В) i:=K[4] Г) K[3]:=i; Д) K[5]:=s; Е) s:=K[2].
Возможны 3 варианта решения задачи, разные по степени творческого подхода. Решение №1 (элементарное) При оформлении этого решения количество ламп в сигнале фиксировано и равно количеству всех цветных ламп. Решение №2 (стандартное) При оформлении решения последовательно учитывается то что сигнал может состоять из 1 лампы, из двух ламп, из трех и т.д. ламп. В этом подходе решение, описанное ранее, является частным случаем. Решение №3 (комплексное)При оформлении этого решения учитывается то что лампа может гореть, а может не гореть и тогда важен не только порядок и количество ламп в сигнале, но и положение лампы в общем ряду. Замечание: Основная нагрузка в решении сводится к наиболее полному описанию возможных вариантов сигналов и вычислению их количества.
Я вот тоже Вышел порешать =).
var p: array [1..1000] of record
slovo:string;
k:integer;
end;
N,i,j,max:integer;
c:char;
a:array [97..122] of integer;
BEGIN
max:=0;
readln(N);
for i:=1 to N do
begin
p[i].slovo:='';
repeat
read(c);
p[i].slovo:=p[i].slovo+c
until c=' ';
readln(p[i].k);
for j:=1 to length(p[i].slovo) do
if (ord(p[i].slovo[j])>=97) and (ord(p[i].slovo[j])<=122) then
a[ord(p[i].slovo[j])]:=a[ord(p[i].slovo[j])]+p[i].k;
end;
for j:=97 to 122 do
if a[j]>max then
max:=a[j];
write(max);
end.