Code Review
Compare your solutions
(define (cycle? list)
(define parsed-pairs '())
(define (add-pair! pair)
(set! parsed-pairs (cons pair parsed-pairs)))
(define (has? list)
(cond
[(null? list) #f]
[(member list parsed-pairs) #t]
[else
(begin
(add-pair! list)
(has? (cdr list)))]))
(has? list))