PROGRAM INF51(INPUT,OUTPUT); CONST MAXN=1000; TYPE TINDEX=1..MAXN; VAR L:ARRAY[TINDEX]OF INTEGER; (*LISTE DER ERSTEN N ELEMENTE DER MENGE: *) (*A[I] L[I]*2+1 HAT INDEX > LEND *) (*ANALOG FUER LDREI: *) (*I<=LDREI <=> L[I]*3+1 HAT INDEX > LEND *) (*LEND INDIZIERT DIE LETZTE BELEGTE POSITION *) (*ANZAHL DER BIS JETZT ERZEUGTEN ELEMENTE *) NZWEI,NDREI:INTEGER; (*NZWEI = L[LZWEI]*2+1 *) (*NDREI = L[LDREI]*2+1 *) BEGIN READLN(N); (*BEGINNE MIT DEM ELEMENT 1. INITIALISIERE TABELLENZEIGER*) LZWEI:=1;LDREI:=1;LEND:=1; L[1]:=1;NZWEI:=3;NDREI:=4; WHILE LEND