summaryrefslogtreecommitdiff
path: root/coding-exercises/2/93.rkt
blob: a4067d1269e7b295e40406868af80c1e1b1a7b78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#lang racket
(require "../../shared/data-directed-programming.rkt")
(require "./83/install.rkt")
;; arithmetic package
(define get-put-apply (install-arithmetic-package))
(define get (car get-put-apply))
(define put (cadr get-put-apply))
(define apply-fn (caddr get-put-apply))

;; something
;; (define p1 (make-polynomial 'x (sparse-termlist
;;                                  (term 2 1) (term 0 1)))
;; (define p2 (make-polynomial 'x (sparse-termlist
;;                                  (term 3 1) (term 0 1))))
;; (define rf (make-rat p2 p1))
((lambda ()
   (newline)
   (display (add 1 (make-rat 2 1)))))
   ;; (newline)
   ;; (display rf)
   ;; (newline)
   ;; (display (add rf rf))))