eleje: INPUT "n"; n REDIM pakli(2, n) FOR i = 1 TO n pakli(1, i) = i NEXT i SCREEN 12 honnan = 1 hova = 2 FOR j = 1 TO n LINE (j * 600 / n, 450)-(j * 600 / n, 450 - 400 / n * pakli(honnan, j)) NEXT j c: c$ = INKEY$: IF c$ = "" THEN GOTO c CLS keveres: FOR j = 1 TO n IF INT(j / 2) = j / 2 THEN pakli(hova, j) = pakli(honnan, j / 2) ELSE pakli(hova, j) = pakli(honnan, (j + 1) / 2 + n / 2) LINE (j * 600 / n, 450)-(j * 600 / n, 450 - 400 / n * pakli(hova, j)) NEXT j b: b$ = INKEY$: IF b$ = "" THEN GOTO b CLS IF b$ = CHR$(27) THEN GOTO eleje g = honnan: honnan = hova: hova = g GOTO keveres