10
Napiši funkcijo Sahovnica(n, a)
, ki izpiše »šahovnico« iz #
, bela polja pa s pikami. Primer: Sahovnica(3, 2)
naj izpiše
##..## ##..## ..##.. ..##.. ##..## ##..##
11
Napiši funkcijo Primerjaj(s, t)
, ki vrne True
, če pride niz s
pred nizom t
v abecednem vrstnem redu (ne leksikografskem), sicer pa naj vrne False
. Za namen te primerjave torej ne razlikuj med velikimi in malimi črkami, poleg tega pa prezri vse ne-črkovne znake v danih nizih. Predpostavi, da se v
nizih s
in t
ne pojavljajo druge črke kot tiste iz angleške abecede (lahko velike in/ali male). Primer: Primerjaj("ab cd", "a bZd")
naj vrne True
.
12
Dopolni funkcijo iz prejšnje naloge tako, da se v s
in t
lahko pojavljajo tudi šumniki (č
, š
, ž
, Č
, Š
, Ž
).
13
Napiši funkcijo CikCak(s)
, ki kot parameter dobi niz s
, sestavljen iz znakov \
in /
. Tak niz si lahko predstavljamo kot opis cikcakaste črte, v katerem znak \
pomeni diagonalen korak desno navzdol, znak /
pa diagonalen korak desno navzgor. Taka črta bi se seveda v splošnem lahko raztezala čez več vrstic. Tvoja funkcija naj s pomočjo znakov \
, /
in pik izpiše tako črto. Primer:
CikCak("\\///\\/\\\\/")
naj izpiše
.../\/\.. ../....\/ \/.......