From a00f6c2c2be840399aa1fc94b79b1ef3340d5359 Mon Sep 17 00:00:00 2001
From: Aleksander Sadikov To nalogo se da reševati kot dve ločeni, a podobni, nalogi ali pa kot eno, prepletajočo se, nalogo.
+Druga verzija je verjetno bolj zanimiva. Prepletanje tu pomeni, da ena naloga kliče drugo in obratno. Sodo. Liho. Sodo. Liho. Če je rep (seznam brez ene glave) sode dolžine, potem je celoten seznam lihe dolžine.
+In obratno. Operator Si pomislil na robni pogoj? Kaj je najbolj enostaven primer, ko je element v seznamu?
-Do katerega elementa najlažje prideš? Si pomislil na robni pogoj? Kaj je najbolj enostaven primer, ki ga lahko trivialno rešiš? extra_base_case Rešitve se ti podvajajo. Zadosti je le en robni pogoj; ne potrebuješ enega za arbitrary_base_case Zgleda da sprejmeš kar poljuben rezultat (spremenljivko brez določene vrednosti). To gotovo ne bo v redu. Pazi arithmetics_used Pri tej nalogi si ne pomagaj z aritmetiko oz. računanjem dolžine seznama. Rešiti se da brez tega in
+tudi veliko bolj poučno je. odd_and_even_mixed_up Si morda pomešal sode in lihe dolžine? Nič je sodo (even), ena je liho (odd), dva je... ;)==
je strožji od operatorja =
v smislu, da je za slednjega dovolj,
@@ -27,24 +39,27 @@ implicitno že kar v argumentih predikata (glavi stavka).evenlen/1
+in enega za oddlen/1
._
ni enako kot [_]
. Prvo predstavlja poljubno spremenljivko, drugo seznam
+z enim poljubnim elementom.
Če je ime pravilno, se morda splača preveriti tudi, če se nisi zatipkal kje drugje, je morda kakšna pika namesto vejice ali obratno, morda kakšna spremenljivka z malo začetnico?
Možno je seveda tudi, da so tvoji pogoji prestrogi ali celo nemogoči (kot bi bila npr. zahteva,
-da je X
hkrati starš in sestra od Y
ali kaj podobno zlobnega).
N
enako kot N + 1
ali kaj podobno logično zlobnega).
''',
'timeout': '''\
--
cgit v1.2.1