Skip to content
This repository has been archived by the owner on Oct 30, 2020. It is now read-only.

Commit

Permalink
task6
Browse files Browse the repository at this point in the history
  • Loading branch information
TortoiseWrath committed Apr 14, 2019
1 parent 7229566 commit 2d96005
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions assign3/task7.scm
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
(define (sdisplay n str)
(define (iter i str)
(if (= n i)
(print "...)")
(begin
(print (stream-car str) ",")
(iter (+ i 1) (stream-cdr str))
)
)
)
(print "(")
(iter 0 str)
)

(define (mystery x)
(define (mys i num denom)
(define n (* num x x))
(define d (* denom (* i 2) (- (* i 2) 1))
(cons-stream
(*
(if (= 0 (% i 2)) 1 -1)
(/ n d)
)
(mys (+ i 1) n d)
)
)
(cons-stream 1 (mys 1 1 1))
)

(define (ps-mystery x)

)

(define (acc-mystery x)

)

(define (super-mystery x)

)

(define (symbolic-mystery)
(println "i dunno")
)

(define (main)
(setPort (open (getElement ScamArgs 1) 'read))
(define env this)
(define (iter expr)
(if (not (eof?)) (begin (eval expr env) (iter (readExpr))))
)
(iter (readExpr))
)

0 comments on commit 2d96005

Please sign in to comment.