home *** CD-ROM | disk | FTP | other *** search
- PROGRAM JOSEPH;
- CONST ANZAHL=41;
- REST=2;
- ABZAEHL=3;
- VAR I,J,K:INTEGER;
- REIHE:SET OF 1..ANZAHL;
- BEGIN
- (*INITIALISIEREN*)
- REIHE:=[1..ANZAHL];
- I:=ANZAHL;
- K:=ANZAHL;
- (*WIEDERHOLE BIS NUR NOCH 2
- ELEMENTE IN DER REIHE SIND
- DIESE GEBEN DIE GESUCHTEN
- POSITIONEN AN *)
- WHILE K>REST DO
- BEGIN
- FOR J:= 1 TO ABZAEHL DO
- REPEAT
- IF I<ANZAHL THEN I:=I+1
- ELSE I:=1;
- UNTIL I IN REIHE;
- (* DER JEWEILS DRITTE WIRD GESTRICHEN *)
- REIHE:=REIHE-[I];
- K:=0;
- (* JETZT WIRD FESTGESTELLT, WIEVIELE ELEMENTE DIE
- MENGE NOCH ENTHAELT *)
- FOR J:= 1 TO ANZAHL DO
- IF J IN REIHE THEN K:=K+1;
- END; (* ENDE DER WHILE-SCHLEIFE*)
- FOR J:= 1 TO ANZAHL DO
- IF J IN REIHE THEN
- WRITELN('GESUCHTE POSITIONNR.: ',J)
- END.
-