Informatika1-2013/ZH2Gyakorlo
A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „# Keresd meg a következő kódban található hibákat. (4 hiba van benne.) <python> def prim(n): s = 0 for p in range(n): if is_prime(p) = True: …”) |
|||
1. sor: | 1. sor: | ||
+ | A gyakorló feladatok nem feltétlen tükrözik a ZH feladatainak nehézségét, de mindenképp jó gyakorlásnak számítanak a ZH-ra. | ||
+ | |||
# Keresd meg a következő kódban található hibákat. (4 hiba van benne.) | # Keresd meg a következő kódban található hibákat. (4 hiba van benne.) | ||
<python> | <python> | ||
15. sor: | 17. sor: | ||
i = i + 1 | i = i + 1 | ||
return L | return L | ||
+ | </python> | ||
+ | |||
+ | |||
+ | # Írj Sage függvényt, mely a kapott \emph{x} pozitív egész számot, ha páratlan megszorozza 3-al és hozzáad 1-et, ha páros elosztja 2-vel, majd kiírja az így kapott eredményt, és ezt addig folytatja amíg el nem jut 1-ig. (El fog jutni 1-ig, ez a Collatz sejtés.) A kiegészitendő részeket jelölik a $<1>$, $<2>, <3>, <4>$. | ||
+ | <python> | ||
+ | def collatz(x): | ||
+ | <1> x > 1: | ||
+ | if <2>: | ||
+ | x = x / 2 | ||
+ | <3>: | ||
+ | <4> | ||
+ | print x | ||
</python> | </python> |
A lap 2013. november 7., 17:05-kori változata
A gyakorló feladatok nem feltétlen tükrözik a ZH feladatainak nehézségét, de mindenképp jó gyakorlásnak számítanak a ZH-ra.
- Keresd meg a következő kódban található hibákat. (4 hiba van benne.)
def prim(n): s = 0 for p in range(n): if is_prime(p) = True: s += 1 L = () i = 0 psz = 0 while psz < s: if is_prime(i) L.append[i] psz = psz + 1 i = i + 1 return L
- Írj Sage függvényt, mely a kapott \emph{x} pozitív egész számot, ha páratlan megszorozza 3-al és hozzáad 1-et, ha páros elosztja 2-vel, majd kiírja az így kapott eredményt, és ezt addig folytatja amíg el nem jut 1-ig. (El fog jutni 1-ig, ez a Collatz sejtés.) A kiegészitendő részeket jelölik a $<1>$, $<2>, <3>, <4>$.
def collatz(x): <1> x > 1: if <2>: x = x / 2 <3>: <4> print x