procedúra pridaj volá samu seba: |
program Rek;
var
dlzka:integer;
procedure pridaj(n:byte);
s: string;
i:integer;
begin
s:='';
for i:= 1 to n do s:=s+chr(97+random(26));
writeln(s);
pridaj(10+random(10));
end;
begin
pridaj(10);
end;
|
| Rekurzívna verzia |
|---|
|
| Nerekurzívna verzia |
|
| Rekurzia |
|---|
|
| Naplnenie poľa |
|---|
|
| Daná je šachovnica rozmeru n.n, kde n je mocnina 2, t.j. n = 2^m, m je celé. Políčko šachovnice, ktoré má
súradnice [x; y], je vystrihnuté, 1 . x; y . n. Napíšte program, ktorý zvyšok šachovnice rozstrihá na triminá
tvaru L, čo je útvar zložený z troch štvorcov do tvaru L. Napríklad pre n = 8 (m = 3); dieru [x; y] = [1; 4]
úloha má riešenie.
Zdrojak - klikni pravým s stiahni Exe - klikni pravým s stiahni |
Vytvorte program, ktorý kreslí nasledovné rekurzívne krivky. Vždy sú uvedené prvé tri úrovne.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|