# Hurts? `hurts?: boolean(hit) boolean(hard) -> boolean` It only hurts if you get hit and the hit was hard. --- # Care `care: boolean(injured) number(blood) -> string` * "ER" if injured with more than 10 blood. * "Urgent Care" if injured but the amount of blood is between 5 and 10. * "No" if you are not injured or there is not much blood. --- # Red-Blue 1. `(red-blue-1 n)` gives "red" if the number is less than 30, otherwise "blue". 2. `(red-blue-2 xxx)` gives "red" 30% of the time and "blue" 70% of the time. --- # Mystery Function ```racket (define (scrunch x) (cond [(< x 10) 0] [else (/ x 2)])) ``` Give 3 examples what it does. --- # Scrunch Sum * Scrunch three numbers * Add the result ```racket (scrunch-three 5 12 40) => 26 ``` --- # Word Points * Each word gets 2 points per letter. * Every word earns at least 7 points. * Find the total points earned by four words. ```racket (sum-points "saw" "it" "workhorse" "betadyne") => 48 ``` --- ## Early Wake-Up Count the number of people who wake up before `cutoff-time`. ```racket (early-wake-up cutoff-time person-1-time person-2-time person-3-time) ```