|
526 | 526 | (enumerate-interval 1 (- i 1))))
|
527 | 527 | (enumerate-interval 1 n))))
|
528 | 528 |
|
529 |
| -(what 4) |
| 529 | +;; (what 4) |
530 | 530 |
|
531 | 531 | (define (flatmap proc seq)
|
532 | 532 | (accumulate append '() (map proc seq)))
|
533 | 533 |
|
534 | 534 | (define (prime-sum? pair)
|
535 | 535 | (prime? (+ (car pair) (cadr pair))))
|
536 | 536 |
|
537 |
| -(prime-sum? '(1 4)) |
| 537 | +;; (prime-sum? '(1 4)) |
538 | 538 |
|
539 | 539 | (define (make-pair-sum pair)
|
540 | 540 | (let ((a (car pair))
|
|
551 | 551 | (enumerate-interval 1 (- i 1))))
|
552 | 552 | (enumerate-interval 1 n)))))
|
553 | 553 |
|
554 |
| -(prime-sum-pairs 13) |
| 554 | +;; (prime-sum-pairs 13) |
555 | 555 |
|
556 | 556 | (define (permutations s)
|
557 | 557 | (if (null? s)
|
|
582 | 582 | (define (prime-sum-pairs n)
|
583 | 583 | (map make-pair-sum (filter prime-sum? (unique-pairs n))))
|
584 | 584 |
|
585 |
| -(prime-sum-pairs 13) |
| 585 | +;; (prime-sum-pairs 13) |
586 | 586 |
|
587 | 587 |
|
588 | 588 | ;;
|
|
739 | 739 | ;; wave :: Painter
|
740 | 740 |
|
741 | 741 | ;; wave2 :: Painter
|
742 |
| -(define wave2 (beside wave (flip-vert wave))) |
| 742 | +;; (define wave2 (beside wave (flip-vert wave))) |
743 | 743 | ;; wave4 :: Painter
|
744 |
| -(define wave4 (below wave2 wave2)) |
| 744 | +;; (define wave4 (below wave2 wave2)) |
745 | 745 |
|
746 | 746 | ;; flipped-pairs :: Painter -> Painter
|
747 | 747 | (define (flipped-pairs painter)
|
748 | 748 | (let ((painter2 (beside painter (flip-vert painter))))
|
749 | 749 | (below painter2 painter2)))
|
750 | 750 |
|
751 | 751 | ;; wave4 :: Painter
|
752 |
| -(define wave4 (flipped-pairs wave)) |
| 752 | +;; (define wave4 (flipped-pairs wave)) |
753 | 753 |
|
754 | 754 | ;; right-split :: Painter -> Int -> Painter
|
755 | 755 | (define (right-split painter n)
|
|
838 | 838 | (let ((smaller (up-split painter (- n 1))))
|
839 | 839 | (below painter (beside smaller smaller)))))
|
840 | 840 |
|
841 |
| -;; ...should be expressed as... |
842 |
| -(define right-split (split beside below )) |
843 |
| -(define up-split (split below beside)) |
844 |
| - |
845 | 841 | ;; ...by using...
|
846 | 842 | ;; split :: (Painter -> Painter)
|
847 | 843 | ;; -> (Painter -> Painter)
|
|
854 | 850 | (a painter (b smaller smaller))))))
|
855 | 851 | ;; that seems to be a valid solution to exercise 2.45!
|
856 | 852 |
|
| 853 | +;; ...should be expressed as... |
| 854 | +;; (define right-split (split beside below )) |
| 855 | +;; (define up-split (split below beside)) |
| 856 | + |
| 857 | + |
857 | 858 | ;;
|
858 | 859 | ;; Frames
|
859 | 860 | ;;
|
|
0 commit comments