#reader(lib "htdp-beginner-reader.ss" "lang")((modname all-bigger-2list) (read-case-sensitive #t) (teachpacks ()) (htdp-settings #(#t constructor repeating-decimal #f #t none #f ())))
(check-expect (all-bigger? empty (list 0 1)) true)
(check-expect (all-bigger? (list 1 2 3) empty) true)
(check-expect (all-bigger? (list 1 2 3) (list 0 1)) false)
(check-expect (all-bigger? (list 2 3 4) (list 0 1)) true)
(define (all-bigger? lon1 lon2)
(cond [(empty? lon1) true]
[(cons? lon1) (and (>all? (first lon1) lon2)
(all-bigger? (rest lon1) lon2))]))
(define (>all? num a-lon)
(cond [(empty? a-lon) true]
[(cons? a-lon) (cond [(> num (first a-lon)) (>all? num (rest a-lon))]
[else false])]
)
)
(require (planet nah22/racketui))
(web-launch
"All Bigger?"
(function "Checks if every number in the first list is bigger than all numbers in the second."
(all-bigger? ["First List" (listof ["Number" number])]
["Second List" (listof ["Number" number])]
->
["All bigger?" boolean])))