Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Vždycky je potřeba nejdřív napsat, jak to má dopadnout pro Zero a pak jak z chování pro a odvodit chování pro Succ a.
parnost Zero = true; //nula je párná
parnost (Succ a) = not (parnost a); //číslo a+1 má opačnou paritu než a
sucet Zero b = b; //nula+cokoliv je cokoliv
sucet (Succ a) b = sucet a (Succ b); //(a+1)+b=a+(b+1) -- Haskell takto přepisuje součet, až může použít první pravidlo
Ukázaḱa fungování součtu:
3+2=2+3=1+4=0+5=5 -- nejdřív třikrát použijeme druhé pravidlo, pak první.
Offline
Stránky: 1