Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (define (reverse! lst)
- (let (
- (pos 0)
- (tsl '())
- )
- (set! tsl (reverse lst))
- (define (help tsl)
- (if (null? (cdr tsl))
- (begin
- (set-car! (drop lst pos) (car tsl))
- (set! pos 0)
- lst
- )
- (begin
- (set-car! (drop lst pos) (car tsl))
- (set! pos (+ 1 pos))
- (help (cdr tsl))
- )
- )
- )
- (help tsl)
- )
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement