Advertisement
Alex_Fomin

Карен Давтян

Nov 12th, 2015
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.73 KB | None | 0 0
  1. const n_min=99;
  2.       n_max=9999;
  3.      
  4. var n:longint;
  5.     temp:array[0..9] of byte;
  6.     flag:boolean;
  7.     i:byte;
  8.    
  9. Begin
  10. Repeat
  11.   Write('Введите число N ('+n_min+' < N < '+n_max+'):'); Readln(N);
  12.   if not ((n_min < N) and (N < n_max)) then Writeln('Ошибка: Неверный диапазон...');
  13. Until (n_min < N) and (N < n_max);
  14.  
  15. While N <> 0 do
  16.       Begin
  17.       Inc(Temp[N mod 10]);
  18.       N:=N div 10;
  19.       end;
  20.  
  21. Flag:=False;
  22. for i:=0 to 9 do if Temp[i] >= 3 then Flag:=True;
  23.  
  24. if Flag then Writeln('В записи числа имеется 3 одинаковых цифры :)')
  25.         else Writeln('В записи числа не имеется 3 одинаковых цифры :(')
  26. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement