1. feladat: Mit rajzol (25 pont)
tanuld miez :n :szög:h
ismétlés :n [előre :h balra (:szög-360)/ :n előre :h jobbra :szög/:n] vége |
Rajzold le a két alakzatot, s add meg a szögeiket!
Példa:
Valami(A,N):
D:=1: M:=A(1) Ciklus I=2-től N-ig Ha M<A(I) akkor Y(D):=M : D:=D+1 : M:=A(I) A(I):=M Ciklus vége Y(D):=M Eljárás vége |
A. Fogalmazd
meg, hogy mi lesz az eljárás hatására M, D és Y értéke?
B. Fogalmazd
meg, hogyan alakítja át az eljárás az A vektort?
C. Mi a feltétele
annak, hogy az eljárás hatására az A vektor összes eleme egyforma legyen?
D. Mi a feltétele
annak, hogy az eljrárás hatására az A vektor elemei ne változzanak meg?
Valami(M,N,A):
Ciklus i=1-től M-ig k:=Véletlen(i) Ha i<=N akkor A(i):=A(k) Ha k<=N akkor A(k):=i Ciklus vége A(Véletlen(N)):=0 Eljárás vége. |
A Véletlen(i) függvényeljárás egyenlő eséllyel állít elő 1 és i közötti egész számokat, beleértve az 1-et és az i-t is.
A.
Milyen értékek kerülnek az A tömbbe? Milyen kapcsolat van közöttük? Milyen
a sorrendjük?
B.
Ha M=9, N=6,
akkor a véletlen értékeknek milyennek kell lenniük ahhoz, hogy az eredmény
A=(0, 5, 6, 7, 8, 9) legyen?
C.
Ha M=9, N=6,
akkor a véletlen értékeknek milyeneknek kell lenniük ahhoz, hogy az eredmény
A=(0, 1, 2, 3, 4, 5) legyen?