var l:char;i,n,a,k,m,d,q:integer;s:string;label z; beginrandomize;writeln ('Введите количество паролей');writeln ('Из чего состоят пароли?');z:writeln ('1 - буквы 2 - цифры 3 - и буквы и цифры');readln (a);if (a<>1)and (a<>2)and (a<>3)then beginwriteln ('Неправильный ввод. Ввести заново (0 - да / 1 - нет)?');read (q);if q=0 then goto z else halt; end else beginwriteln ('Введите количество паролей: ');readln (n);writeln ('Введите длину пароля: ');readln (k);writeln ('Пароли:');if a=1 thenbeginfor i:=1 to n dobegin for d := 1 to k do s:=s+chr(random(26)+97); writeln(s); s:='';end;end;if a=2 thenbeginfor i:=1 to n dobegin for d := 1 to k do s := s + chr(random(10)+48); writeln(s); s:='';end;end;if a=3 thenbeginfor i:=1 to n dobegin for d := 1 to k do s := s + chr(random(26)+97)+chr(random(10)+48); delete(s,k,k); writeln(s); s:='';end;end;end;end.