LOVEGUN

Baum Sweet

Apr 11th, 2021 (edited)
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.60 KB | None | 0 0
  1. Function bloc_impair (ch:String): Boolean;
  2. Var
  3. i,r:integer;
  4. test:Boolean;
  5. Begin
  6.     i:=0;
  7.     test:=false;
  8.   Repeat
  9.         r:=0;
  10.         i:=i+1;
  11.         while (ch[i]='0') and (ch[i+1]='0') Do
  12.             begin
  13.                 r:=r+1;
  14.                 i:=i+1;
  15.             end;
  16.         test:=r mod 2=0;
  17.     Until (i=Length(ch)) or (test=true);
  18.     bloc_impair:=test;
  19. End;
  20. Procedure suite_B_S (Var p:Integer);
  21. Var
  22.   i: Integer;
  23.     ch:string;
  24. Begin
  25.   Writeln ('Saisir P: ');
  26.   Readln (p);
  27.   For i:=1 To p Do
  28.     Begin
  29.       ch := convert10_2(i);
  30.       If (bloc_impair(ch)) Then
  31.         Writeln ('B ',i,'= 0')
  32.       Else
  33.         Writeln ('B ',i,'= 1');
  34.     End;
  35. End;
Add Comment
Please, Sign In to add comment