← Vissza a feladatokhoz
2021 · Első forduló · 9–12. évfolyam3. feladat18 pont

Függvény

A valami függvény egy szót kap paraméternek.

def valami(x): if len(x)<2: return 0 else: if x[0]==x[1:][0]: return 1+valami(x[1:][1:]) else: return valami(x[1:])

Mit adnak eredményül a következő függvényhívások?

A. valami(”anna”)

B. valami(”panna”)

C. valami(”mississippi”)

D. valami(”aranka”)

E. valami(”annabella”)

F. Milyen paraméterre lesz 0 a függvény értéke?

G. Fogalmazd meg általánosan a függvény feladatát!

Hivatalos megoldás (HTML)

A valami függvény egy szót kap paraméternek.

def valami(x):
if len(x)<2:
return 0
else:
if x[0]==x[1:][0]:
return 1+valami(x[1:][1:])
else:
return valami(x[1:])

Mit adnak eredményül a következő függvényhívások?

A. valami(”anna”)

B. valami(”panna”)

C. valami(”mississippi”)

D. valami(”aranka”)

E. valami(”annabella”)

F. Milyen paraméterre lesz 0 a függvény értéke?

G. Fogalmazd meg általánosan a függvény feladatát!

A. 1 2 pont

B. 1 2 pont

C. 3 2 pont

D. 0 2 pont

E. 2 2 pont

F. Ha minden szomszédos betűpár különböző 3 pont

G. A szomszédos betűpárok (kettősbetűk) száma 5 pont