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
.../\/\.. ../....\/ \/.......