Portál AbcLinuxu, 31. října 2025 14:14
Vytvořte proceduru Implies, která bude realizovat pravdivostní funkci logické spojky implikace. Mělo by se to chovat následovně:
> (implies #f #f)
#t
> (implies #f #t)
#t
> (implies #t #f)
#f
> (implies #t #t)
#t
Zkoušel jsem toto:
(define implies (lambda (x y) (if (= x y) #t (and (= x #f)(= y #t)))))
a při zadání (implies #f #f)
vyskočí chyba  =: expects type <number> as 1st argument, given: #f; other arguments were: #f
Pomůže někdo?
Řešení dotazu:
 22.10.2010 14:14
wamba             | skóre: 38
             | blog: wamba
        22.10.2010 14:14
wamba             | skóre: 38
             | blog: wamba
            
        eq? místo = ?
PS. není lepší se spolehnout na logiku a vyjádřit implikaci pomocí not a or ?
             25.10.2010 13:13
wamba             | skóre: 38
             | blog: wamba
        25.10.2010 13:13
wamba             | skóre: 38
             | blog: wamba
            
         
            
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.