Const Sz = 1000; var a: array [1..Sz] of integer; a1: array [1..Sz] of integer; a2: array [1..Sz] of integer; a3: array [1..Sz] of integer; M: integer; N: integer; i: integer; k: integer;begin read(M); readln(N); for k:=1 to N do begin read(a[i]); readln(a1[i]); if (a[i]<>0) then a3[i]:=1 else a3[i]:=0; end; for k:=1 to N do begin if(a3[i]<>0) then begin for i:=1 to i do begin if(a3[k]=0) then d[i]:=1; if (a2[k]=i) then d[k]:=0; end; writeln(a3[i]) end;end;end. вроде так
PROGRAM PR21; var // блок описания переменных S: real; I, N, J, K, L, M: Integer; begin S:=-l; // задаем начальное значение переменной, в которой будет хранится ответ. -1 потому что программа посчитает билет с номером 000000 for I := 0 to 9 // перебор первой цифры do for J:=0 to 9 // перебор второй цифры do for K:=0 to 9 // третьей do for L:=0 to 9 // четвертой do for M:=0 to 9 // пятой do for N:=0 to 9 // шестой do if I+J + K = L+M + N // проверяем равны ли суммы первых трех и последних трех цифр thenS:=S+ 1; // если равны, то прибавим билет к ответу writeln('Число счастливых билетов = ', S:6:0); // выводим ответ, отведя 6 позиций для числа readln; // нужно, чтобы не закрылось диалоговое окно (хотя в некоторых средах можно обойтись без этого) end.
вроде так
var // блок описания переменных
S: real;
I, N, J, K, L, M: Integer;
begin
S:=-l; // задаем начальное значение переменной, в которой будет хранится ответ. -1 потому что программа посчитает билет с номером 000000
for I := 0 to 9 // перебор первой цифры
do for J:=0 to 9 // перебор второй цифры
do for K:=0 to 9 // третьей
do for L:=0 to 9 // четвертой
do for M:=0 to 9 // пятой
do for N:=0 to 9 // шестой
do
if I+J + K = L+M + N // проверяем равны ли суммы первых трех и последних трех цифр
thenS:=S+ 1; // если равны, то прибавим билет к ответу
writeln('Число счастливых билетов = ', S:6:0); // выводим ответ, отведя 6 позиций для числа
readln; // нужно, чтобы не закрылось диалоговое окно (хотя в некоторых средах можно обойтись без этого)
end.