Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2012
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. 1.)
  2. Sestavi funkcijo, ki dobi za parameter seznam celih ötevil. Postavimo se na mesto z indeksom 0, nato pa se premaknemo za toliko polj, kot je zapisano v seznamu na trenutnem mestu. Negativna vrednost pomeni premik v levo, pozitivna pa premik v desno. Negativen poloûaj pomeni ötetje mest s konca seznama. S premikanjem nadaljujemo, dokler ne pademo ven iz seznama. Funkcija naj vrne zadnji poloûaj v seznamu, preden smo naredili usodni korak.
  3. >>> skoki([])
  4. Napaka: Seznam je prazen.
  5. >>> skoki([2, 4, -1])
  6. 1
  7. >>> skoki([-1, 2, 1, -7, -3])
  8. -2
  9. 2.)
  10. Sestavi rekurzivno funkcijo, ki preveri, ali dani niz predstavlja pravilne vzorec. Vzorec je sestavljen iz črk X, A, B in O. Pravilni so vzorci, ki so sestavljeni na enega od naötetih načinov:
  11. XO
  12. AB
  13. XVO, kjer je V pravilen vzorec
  14. AVB, kjer je V pravilen vzorec
  15. V1V2, kjer sta V1 in V2 pravilna vzorca
  16. >>> vzorec("AB")
  17. True
  18. >>> vzorec("XABO")
  19. True
  20. >>> vzorec("XABOAXOB")
  21. True
  22. >>> vzorec("AXOAXOBB")
  23. True
  24. >>> vzorec("AABBXOAB")
  25. True
  26. >>> vzorec("AABBXOOABX")
  27. False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement