Appreciate all the replies I got. Sorry I'm not able to reply back personally 
to all. I guess we're supposed to just post everything to this list email and 
let all users check it out, right? 

Can someone please tell me if the following code happens to be the solution to 
this problem? 
( 5.1.3. at http://htdp.org/2003-09-26/Book/curriculum-Z-H-8.html )

;; check-guess3, exercise 5.1.3.

;; defined function 'guess' as a number made up of three concatenated input 
digits according to required significance (problem states that digit1 is the 
least significant, and digit3 is the most significant)

(define (guess digit1 digit2 digit3)
    (+ (* digit3 100) (* digit2 10) digit1))

;; proceeded to define the condition 'check-guess3' that compares the 'guess' 
number to the 'target' number

(define (check-guess3 digit1 digit2 digit3 target)
  (cond
   [(< (guess digit1 digit2 digit3) target) 'TooSmall]
   [(= (guess digit1 digit2 digit3) target) 'Perfect]
   [(> (guess digit1 digit2 digit3) target) 'TooLarge]))


When I test the function 'check-guess3' at the interactions window, it seems to 
work fine.
But when I switch over to the gui window and approach the supposed target 
number, then no matter what I choose it's either 'TooSmall or 'TooLarge. Never 
get the 'Perfect result like when I test this in the interactions window.

What am I doing wrong?

(My thanks to Jens, Paul and Ken for their replies)


_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to