開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- Scheme (プログラミング言語)
- kscheme (ksi)(github) (処理系)
計算機プログラムの構造と解釈[第2版](ハロルド エイブルソン (著)、ジュリー サスマン (著)、ジェラルド・ジェイ サスマン (著)、Harold Abelson (原著)、Julie Sussman (原著)、Gerald Jay Sussman (原著)、和田 英一 (翻訳)、翔泳社、原著: Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science)(SICP))の第2章(データによる抽象の構築)、2.1(データ抽象入門)、2.1.2(抽象の壁)、問題2.2.を取り組んでみる。
その他参考書籍
問題2.2.
コード(Emacs)
(begin ;; (load "procedures.scm") (newline) (define (p x) (display x) (newline)) (define (make-segment start end) (cons start end)) (define (start-segment seg) (car seg)) (define (end-segment seg) (cdr seg)) (define (make-point x y) (cons x y)) (define (x-point p) (car p)) (define (y-point p) (cdr p)) (define (print-point p) (display "(") (display (x-point p)) (display ",") (display (y-point p)) (display ")")) (define (midpoint-segment seg) ((lambda (start end) (make-point (/ (+ (x-point start) (x-point end)) 2) (/ (+ (y-point start) (y-point end)) 2))) (start-segment seg) (end-segment seg))) (define nums '(1 2 3 4 5)) (for-each (lambda (x1) (for-each (lambda (y1) (for-each (lambda (x2) (for-each (lambda (y2) ((lambda (start end) (display "start: ") (print-point start) (display ", end: ") (print-point end) (display ", mid point: ") (print-point (midpoint-segment (make-segment start end))) (newline)) (make-point x1 y1) (make-point x2 y2))) nums)) nums)) nums)) nums) 'done)
入出力結果(Terminal(kscheme), REPL(Read, Eval, Print, Loop))
$ ksi < sample2.scm ksi> start: (1,1), end: (1,1), mid point: (1,1) start: (1,1), end: (1,2), mid point: (1,3/2) start: (1,1), end: (1,3), mid point: (1,2) start: (1,1), end: (1,4), mid point: (1,5/2) start: (1,1), end: (1,5), mid point: (1,3) start: (1,1), end: (2,1), mid point: (3/2,1) start: (1,1), end: (2,2), mid point: (3/2,3/2) start: (1,1), end: (2,3), mid point: (3/2,2) start: (1,1), end: (2,4), mid point: (3/2,5/2) start: (1,1), end: (2,5), mid point: (3/2,3) start: (1,1), end: (3,1), mid point: (2,1) start: (1,1), end: (3,2), mid point: (2,3/2) start: (1,1), end: (3,3), mid point: (2,2) start: (1,1), end: (3,4), mid point: (2,5/2) start: (1,1), end: (3,5), mid point: (2,3) start: (1,1), end: (4,1), mid point: (5/2,1) start: (1,1), end: (4,2), mid point: (5/2,3/2) start: (1,1), end: (4,3), mid point: (5/2,2) start: (1,1), end: (4,4), mid point: (5/2,5/2) start: (1,1), end: (4,5), mid point: (5/2,3) start: (1,1), end: (5,1), mid point: (3,1) start: (1,1), end: (5,2), mid point: (3,3/2) start: (1,1), end: (5,3), mid point: (3,2) start: (1,1), end: (5,4), mid point: (3,5/2) start: (1,1), end: (5,5), mid point: (3,3) start: (1,2), end: (1,1), mid point: (1,3/2) start: (1,2), end: (1,2), mid point: (1,2) start: (1,2), end: (1,3), mid point: (1,5/2) start: (1,2), end: (1,4), mid point: (1,3) start: (1,2), end: (1,5), mid point: (1,7/2) start: (1,2), end: (2,1), mid point: (3/2,3/2) start: (1,2), end: (2,2), mid point: (3/2,2) start: (1,2), end: (2,3), mid point: (3/2,5/2) start: (1,2), end: (2,4), mid point: (3/2,3) start: (1,2), end: (2,5), mid point: (3/2,7/2) start: (1,2), end: (3,1), mid point: (2,3/2) start: (1,2), end: (3,2), mid point: (2,2) start: (1,2), end: (3,3), mid point: (2,5/2) start: (1,2), end: (3,4), mid point: (2,3) start: (1,2), end: (3,5), mid point: (2,7/2) start: (1,2), end: (4,1), mid point: (5/2,3/2) start: (1,2), end: (4,2), mid point: (5/2,2) start: (1,2), end: (4,3), mid point: (5/2,5/2) start: (1,2), end: (4,4), mid point: (5/2,3) start: (1,2), end: (4,5), mid point: (5/2,7/2) start: (1,2), end: (5,1), mid point: (3,3/2) start: (1,2), end: (5,2), mid point: (3,2) start: (1,2), end: (5,3), mid point: (3,5/2) start: (1,2), end: (5,4), mid point: (3,3) start: (1,2), end: (5,5), mid point: (3,7/2) start: (1,3), end: (1,1), mid point: (1,2) start: (1,3), end: (1,2), mid point: (1,5/2) start: (1,3), end: (1,3), mid point: (1,3) start: (1,3), end: (1,4), mid point: (1,7/2) start: (1,3), end: (1,5), mid point: (1,4) start: (1,3), end: (2,1), mid point: (3/2,2) start: (1,3), end: (2,2), mid point: (3/2,5/2) start: (1,3), end: (2,3), mid point: (3/2,3) start: (1,3), end: (2,4), mid point: (3/2,7/2) start: (1,3), end: (2,5), mid point: (3/2,4) start: (1,3), end: (3,1), mid point: (2,2) start: (1,3), end: (3,2), mid point: (2,5/2) start: (1,3), end: (3,3), mid point: (2,3) start: (1,3), end: (3,4), mid point: (2,7/2) start: (1,3), end: (3,5), mid point: (2,4) start: (1,3), end: (4,1), mid point: (5/2,2) start: (1,3), end: (4,2), mid point: (5/2,5/2) start: (1,3), end: (4,3), mid point: (5/2,3) start: (1,3), end: (4,4), mid point: (5/2,7/2) start: (1,3), end: (4,5), mid point: (5/2,4) start: (1,3), end: (5,1), mid point: (3,2) start: (1,3), end: (5,2), mid point: (3,5/2) start: (1,3), end: (5,3), mid point: (3,3) start: (1,3), end: (5,4), mid point: (3,7/2) start: (1,3), end: (5,5), mid point: (3,4) start: (1,4), end: (1,1), mid point: (1,5/2) start: (1,4), end: (1,2), mid point: (1,3) start: (1,4), end: (1,3), mid point: (1,7/2) start: (1,4), end: (1,4), mid point: (1,4) start: (1,4), end: (1,5), mid point: (1,9/2) start: (1,4), end: (2,1), mid point: (3/2,5/2) start: (1,4), end: (2,2), mid point: (3/2,3) start: (1,4), end: (2,3), mid point: (3/2,7/2) start: (1,4), end: (2,4), mid point: (3/2,4) start: (1,4), end: (2,5), mid point: (3/2,9/2) start: (1,4), end: (3,1), mid point: (2,5/2) start: (1,4), end: (3,2), mid point: (2,3) start: (1,4), end: (3,3), mid point: (2,7/2) start: (1,4), end: (3,4), mid point: (2,4) start: (1,4), end: (3,5), mid point: (2,9/2) start: (1,4), end: (4,1), mid point: (5/2,5/2) start: (1,4), end: (4,2), mid point: (5/2,3) start: (1,4), end: (4,3), mid point: (5/2,7/2) start: (1,4), end: (4,4), mid point: (5/2,4) start: (1,4), end: (4,5), mid point: (5/2,9/2) start: (1,4), end: (5,1), mid point: (3,5/2) start: (1,4), end: (5,2), mid point: (3,3) start: (1,4), end: (5,3), mid point: (3,7/2) start: (1,4), end: (5,4), mid point: (3,4) start: (1,4), end: (5,5), mid point: (3,9/2) start: (1,5), end: (1,1), mid point: (1,3) start: (1,5), end: (1,2), mid point: (1,7/2) start: (1,5), end: (1,3), mid point: (1,4) start: (1,5), end: (1,4), mid point: (1,9/2) start: (1,5), end: (1,5), mid point: (1,5) start: (1,5), end: (2,1), mid point: (3/2,3) start: (1,5), end: (2,2), mid point: (3/2,7/2) start: (1,5), end: (2,3), mid point: (3/2,4) start: (1,5), end: (2,4), mid point: (3/2,9/2) start: (1,5), end: (2,5), mid point: (3/2,5) start: (1,5), end: (3,1), mid point: (2,3) start: (1,5), end: (3,2), mid point: (2,7/2) start: (1,5), end: (3,3), mid point: (2,4) start: (1,5), end: (3,4), mid point: (2,9/2) start: (1,5), end: (3,5), mid point: (2,5) start: (1,5), end: (4,1), mid point: (5/2,3) start: (1,5), end: (4,2), mid point: (5/2,7/2) start: (1,5), end: (4,3), mid point: (5/2,4) start: (1,5), end: (4,4), mid point: (5/2,9/2) start: (1,5), end: (4,5), mid point: (5/2,5) start: (1,5), end: (5,1), mid point: (3,3) start: (1,5), end: (5,2), mid point: (3,7/2) start: (1,5), end: (5,3), mid point: (3,4) start: (1,5), end: (5,4), mid point: (3,9/2) start: (1,5), end: (5,5), mid point: (3,5) start: (2,1), end: (1,1), mid point: (3/2,1) start: (2,1), end: (1,2), mid point: (3/2,3/2) start: (2,1), end: (1,3), mid point: (3/2,2) start: (2,1), end: (1,4), mid point: (3/2,5/2) start: (2,1), end: (1,5), mid point: (3/2,3) start: (2,1), end: (2,1), mid point: (2,1) start: (2,1), end: (2,2), mid point: (2,3/2) start: (2,1), end: (2,3), mid point: (2,2) start: (2,1), end: (2,4), mid point: (2,5/2) start: (2,1), end: (2,5), mid point: (2,3) start: (2,1), end: (3,1), mid point: (5/2,1) start: (2,1), end: (3,2), mid point: (5/2,3/2) start: (2,1), end: (3,3), mid point: (5/2,2) start: (2,1), end: (3,4), mid point: (5/2,5/2) start: (2,1), end: (3,5), mid point: (5/2,3) start: (2,1), end: (4,1), mid point: (3,1) start: (2,1), end: (4,2), mid point: (3,3/2) start: (2,1), end: (4,3), mid point: (3,2) start: (2,1), end: (4,4), mid point: (3,5/2) start: (2,1), end: (4,5), mid point: (3,3) start: (2,1), end: (5,1), mid point: (7/2,1) start: (2,1), end: (5,2), mid point: (7/2,3/2) start: (2,1), end: (5,3), mid point: (7/2,2) start: (2,1), end: (5,4), mid point: (7/2,5/2) start: (2,1), end: (5,5), mid point: (7/2,3) start: (2,2), end: (1,1), mid point: (3/2,3/2) start: (2,2), end: (1,2), mid point: (3/2,2) start: (2,2), end: (1,3), mid point: (3/2,5/2) start: (2,2), end: (1,4), mid point: (3/2,3) start: (2,2), end: (1,5), mid point: (3/2,7/2) start: (2,2), end: (2,1), mid point: (2,3/2) start: (2,2), end: (2,2), mid point: (2,2) start: (2,2), end: (2,3), mid point: (2,5/2) start: (2,2), end: (2,4), mid point: (2,3) start: (2,2), end: (2,5), mid point: (2,7/2) start: (2,2), end: (3,1), mid point: (5/2,3/2) start: (2,2), end: (3,2), mid point: (5/2,2) start: (2,2), end: (3,3), mid point: (5/2,5/2) start: (2,2), end: (3,4), mid point: (5/2,3) start: (2,2), end: (3,5), mid point: (5/2,7/2) start: (2,2), end: (4,1), mid point: (3,3/2) start: (2,2), end: (4,2), mid point: (3,2) start: (2,2), end: (4,3), mid point: (3,5/2) start: (2,2), end: (4,4), mid point: (3,3) start: (2,2), end: (4,5), mid point: (3,7/2) start: (2,2), end: (5,1), mid point: (7/2,3/2) start: (2,2), end: (5,2), mid point: (7/2,2) start: (2,2), end: (5,3), mid point: (7/2,5/2) start: (2,2), end: (5,4), mid point: (7/2,3) start: (2,2), end: (5,5), mid point: (7/2,7/2) start: (2,3), end: (1,1), mid point: (3/2,2) start: (2,3), end: (1,2), mid point: (3/2,5/2) start: (2,3), end: (1,3), mid point: (3/2,3) start: (2,3), end: (1,4), mid point: (3/2,7/2) start: (2,3), end: (1,5), mid point: (3/2,4) start: (2,3), end: (2,1), mid point: (2,2) start: (2,3), end: (2,2), mid point: (2,5/2) start: (2,3), end: (2,3), mid point: (2,3) start: (2,3), end: (2,4), mid point: (2,7/2) start: (2,3), end: (2,5), mid point: (2,4) start: (2,3), end: (3,1), mid point: (5/2,2) start: (2,3), end: (3,2), mid point: (5/2,5/2) start: (2,3), end: (3,3), mid point: (5/2,3) start: (2,3), end: (3,4), mid point: (5/2,7/2) start: (2,3), end: (3,5), mid point: (5/2,4) start: (2,3), end: (4,1), mid point: (3,2) start: (2,3), end: (4,2), mid point: (3,5/2) start: (2,3), end: (4,3), mid point: (3,3) start: (2,3), end: (4,4), mid point: (3,7/2) start: (2,3), end: (4,5), mid point: (3,4) start: (2,3), end: (5,1), mid point: (7/2,2) start: (2,3), end: (5,2), mid point: (7/2,5/2) start: (2,3), end: (5,3), mid point: (7/2,3) start: (2,3), end: (5,4), mid point: (7/2,7/2) start: (2,3), end: (5,5), mid point: (7/2,4) start: (2,4), end: (1,1), mid point: (3/2,5/2) start: (2,4), end: (1,2), mid point: (3/2,3) start: (2,4), end: (1,3), mid point: (3/2,7/2) start: (2,4), end: (1,4), mid point: (3/2,4) start: (2,4), end: (1,5), mid point: (3/2,9/2) start: (2,4), end: (2,1), mid point: (2,5/2) start: (2,4), end: (2,2), mid point: (2,3) start: (2,4), end: (2,3), mid point: (2,7/2) start: (2,4), end: (2,4), mid point: (2,4) start: (2,4), end: (2,5), mid point: (2,9/2) start: (2,4), end: (3,1), mid point: (5/2,5/2) start: (2,4), end: (3,2), mid point: (5/2,3) start: (2,4), end: (3,3), mid point: (5/2,7/2) start: (2,4), end: (3,4), mid point: (5/2,4) start: (2,4), end: (3,5), mid point: (5/2,9/2) start: (2,4), end: (4,1), mid point: (3,5/2) start: (2,4), end: (4,2), mid point: (3,3) start: (2,4), end: (4,3), mid point: (3,7/2) start: (2,4), end: (4,4), mid point: (3,4) start: (2,4), end: (4,5), mid point: (3,9/2) start: (2,4), end: (5,1), mid point: (7/2,5/2) start: (2,4), end: (5,2), mid point: (7/2,3) start: (2,4), end: (5,3), mid point: (7/2,7/2) start: (2,4), end: (5,4), mid point: (7/2,4) start: (2,4), end: (5,5), mid point: (7/2,9/2) start: (2,5), end: (1,1), mid point: (3/2,3) start: (2,5), end: (1,2), mid point: (3/2,7/2) start: (2,5), end: (1,3), mid point: (3/2,4) start: (2,5), end: (1,4), mid point: (3/2,9/2) start: (2,5), end: (1,5), mid point: (3/2,5) start: (2,5), end: (2,1), mid point: (2,3) start: (2,5), end: (2,2), mid point: (2,7/2) start: (2,5), end: (2,3), mid point: (2,4) start: (2,5), end: (2,4), mid point: (2,9/2) start: (2,5), end: (2,5), mid point: (2,5) start: (2,5), end: (3,1), mid point: (5/2,3) start: (2,5), end: (3,2), mid point: (5/2,7/2) start: (2,5), end: (3,3), mid point: (5/2,4) start: (2,5), end: (3,4), mid point: (5/2,9/2) start: (2,5), end: (3,5), mid point: (5/2,5) start: (2,5), end: (4,1), mid point: (3,3) start: (2,5), end: (4,2), mid point: (3,7/2) start: (2,5), end: (4,3), mid point: (3,4) start: (2,5), end: (4,4), mid point: (3,9/2) start: (2,5), end: (4,5), mid point: (3,5) start: (2,5), end: (5,1), mid point: (7/2,3) start: (2,5), end: (5,2), mid point: (7/2,7/2) start: (2,5), end: (5,3), mid point: (7/2,4) start: (2,5), end: (5,4), mid point: (7/2,9/2) start: (2,5), end: (5,5), mid point: (7/2,5) start: (3,1), end: (1,1), mid point: (2,1) start: (3,1), end: (1,2), mid point: (2,3/2) start: (3,1), end: (1,3), mid point: (2,2) start: (3,1), end: (1,4), mid point: (2,5/2) start: (3,1), end: (1,5), mid point: (2,3) start: (3,1), end: (2,1), mid point: (5/2,1) start: (3,1), end: (2,2), mid point: (5/2,3/2) start: (3,1), end: (2,3), mid point: (5/2,2) start: (3,1), end: (2,4), mid point: (5/2,5/2) start: (3,1), end: (2,5), mid point: (5/2,3) start: (3,1), end: (3,1), mid point: (3,1) start: (3,1), end: (3,2), mid point: (3,3/2) start: (3,1), end: (3,3), mid point: (3,2) start: (3,1), end: (3,4), mid point: (3,5/2) start: (3,1), end: (3,5), mid point: (3,3) start: (3,1), end: (4,1), mid point: (7/2,1) start: (3,1), end: (4,2), mid point: (7/2,3/2) start: (3,1), end: (4,3), mid point: (7/2,2) start: (3,1), end: (4,4), mid point: (7/2,5/2) start: (3,1), end: (4,5), mid point: (7/2,3) start: (3,1), end: (5,1), mid point: (4,1) start: (3,1), end: (5,2), mid point: (4,3/2) start: (3,1), end: (5,3), mid point: (4,2) start: (3,1), end: (5,4), mid point: (4,5/2) start: (3,1), end: (5,5), mid point: (4,3) start: (3,2), end: (1,1), mid point: (2,3/2) start: (3,2), end: (1,2), mid point: (2,2) start: (3,2), end: (1,3), mid point: (2,5/2) start: (3,2), end: (1,4), mid point: (2,3) start: (3,2), end: (1,5), mid point: (2,7/2) start: (3,2), end: (2,1), mid point: (5/2,3/2) start: (3,2), end: (2,2), mid point: (5/2,2) start: (3,2), end: (2,3), mid point: (5/2,5/2) start: (3,2), end: (2,4), mid point: (5/2,3) start: (3,2), end: (2,5), mid point: (5/2,7/2) start: (3,2), end: (3,1), mid point: (3,3/2) start: (3,2), end: (3,2), mid point: (3,2) start: (3,2), end: (3,3), mid point: (3,5/2) start: (3,2), end: (3,4), mid point: (3,3) start: (3,2), end: (3,5), mid point: (3,7/2) start: (3,2), end: (4,1), mid point: (7/2,3/2) start: (3,2), end: (4,2), mid point: (7/2,2) start: (3,2), end: (4,3), mid point: (7/2,5/2) start: (3,2), end: (4,4), mid point: (7/2,3) start: (3,2), end: (4,5), mid point: (7/2,7/2) start: (3,2), end: (5,1), mid point: (4,3/2) start: (3,2), end: (5,2), mid point: (4,2) start: (3,2), end: (5,3), mid point: (4,5/2) start: (3,2), end: (5,4), mid point: (4,3) start: (3,2), end: (5,5), mid point: (4,7/2) start: (3,3), end: (1,1), mid point: (2,2) start: (3,3), end: (1,2), mid point: (2,5/2) start: (3,3), end: (1,3), mid point: (2,3) start: (3,3), end: (1,4), mid point: (2,7/2) start: (3,3), end: (1,5), mid point: (2,4) start: (3,3), end: (2,1), mid point: (5/2,2) start: (3,3), end: (2,2), mid point: (5/2,5/2) start: (3,3), end: (2,3), mid point: (5/2,3) start: (3,3), end: (2,4), mid point: (5/2,7/2) start: (3,3), end: (2,5), mid point: (5/2,4) start: (3,3), end: (3,1), mid point: (3,2) start: (3,3), end: (3,2), mid point: (3,5/2) start: (3,3), end: (3,3), mid point: (3,3) start: (3,3), end: (3,4), mid point: (3,7/2) start: (3,3), end: (3,5), mid point: (3,4) start: (3,3), end: (4,1), mid point: (7/2,2) start: (3,3), end: (4,2), mid point: (7/2,5/2) start: (3,3), end: (4,3), mid point: (7/2,3) start: (3,3), end: (4,4), mid point: (7/2,7/2) start: (3,3), end: (4,5), mid point: (7/2,4) start: (3,3), end: (5,1), mid point: (4,2) start: (3,3), end: (5,2), mid point: (4,5/2) start: (3,3), end: (5,3), mid point: (4,3) start: (3,3), end: (5,4), mid point: (4,7/2) start: (3,3), end: (5,5), mid point: (4,4) start: (3,4), end: (1,1), mid point: (2,5/2) start: (3,4), end: (1,2), mid point: (2,3) start: (3,4), end: (1,3), mid point: (2,7/2) start: (3,4), end: (1,4), mid point: (2,4) start: (3,4), end: (1,5), mid point: (2,9/2) start: (3,4), end: (2,1), mid point: (5/2,5/2) start: (3,4), end: (2,2), mid point: (5/2,3) start: (3,4), end: (2,3), mid point: (5/2,7/2) start: (3,4), end: (2,4), mid point: (5/2,4) start: (3,4), end: (2,5), mid point: (5/2,9/2) start: (3,4), end: (3,1), mid point: (3,5/2) start: (3,4), end: (3,2), mid point: (3,3) start: (3,4), end: (3,3), mid point: (3,7/2) start: (3,4), end: (3,4), mid point: (3,4) start: (3,4), end: (3,5), mid point: (3,9/2) start: (3,4), end: (4,1), mid point: (7/2,5/2) start: (3,4), end: (4,2), mid point: (7/2,3) start: (3,4), end: (4,3), mid point: (7/2,7/2) start: (3,4), end: (4,4), mid point: (7/2,4) start: (3,4), end: (4,5), mid point: (7/2,9/2) start: (3,4), end: (5,1), mid point: (4,5/2) start: (3,4), end: (5,2), mid point: (4,3) start: (3,4), end: (5,3), mid point: (4,7/2) start: (3,4), end: (5,4), mid point: (4,4) start: (3,4), end: (5,5), mid point: (4,9/2) start: (3,5), end: (1,1), mid point: (2,3) start: (3,5), end: (1,2), mid point: (2,7/2) start: (3,5), end: (1,3), mid point: (2,4) start: (3,5), end: (1,4), mid point: (2,9/2) start: (3,5), end: (1,5), mid point: (2,5) start: (3,5), end: (2,1), mid point: (5/2,3) start: (3,5), end: (2,2), mid point: (5/2,7/2) start: (3,5), end: (2,3), mid point: (5/2,4) start: (3,5), end: (2,4), mid point: (5/2,9/2) start: (3,5), end: (2,5), mid point: (5/2,5) start: (3,5), end: (3,1), mid point: (3,3) start: (3,5), end: (3,2), mid point: (3,7/2) start: (3,5), end: (3,3), mid point: (3,4) start: (3,5), end: (3,4), mid point: (3,9/2) start: (3,5), end: (3,5), mid point: (3,5) start: (3,5), end: (4,1), mid point: (7/2,3) start: (3,5), end: (4,2), mid point: (7/2,7/2) start: (3,5), end: (4,3), mid point: (7/2,4) start: (3,5), end: (4,4), mid point: (7/2,9/2) start: (3,5), end: (4,5), mid point: (7/2,5) start: (3,5), end: (5,1), mid point: (4,3) start: (3,5), end: (5,2), mid point: (4,7/2) start: (3,5), end: (5,3), mid point: (4,4) start: (3,5), end: (5,4), mid point: (4,9/2) start: (3,5), end: (5,5), mid point: (4,5) start: (4,1), end: (1,1), mid point: (5/2,1) start: (4,1), end: (1,2), mid point: (5/2,3/2) start: (4,1), end: (1,3), mid point: (5/2,2) start: (4,1), end: (1,4), mid point: (5/2,5/2) start: (4,1), end: (1,5), mid point: (5/2,3) start: (4,1), end: (2,1), mid point: (3,1) start: (4,1), end: (2,2), mid point: (3,3/2) start: (4,1), end: (2,3), mid point: (3,2) start: (4,1), end: (2,4), mid point: (3,5/2) start: (4,1), end: (2,5), mid point: (3,3) start: (4,1), end: (3,1), mid point: (7/2,1) start: (4,1), end: (3,2), mid point: (7/2,3/2) start: (4,1), end: (3,3), mid point: (7/2,2) start: (4,1), end: (3,4), mid point: (7/2,5/2) start: (4,1), end: (3,5), mid point: (7/2,3) start: (4,1), end: (4,1), mid point: (4,1) start: (4,1), end: (4,2), mid point: (4,3/2) start: (4,1), end: (4,3), mid point: (4,2) start: (4,1), end: (4,4), mid point: (4,5/2) start: (4,1), end: (4,5), mid point: (4,3) start: (4,1), end: (5,1), mid point: (9/2,1) start: (4,1), end: (5,2), mid point: (9/2,3/2) start: (4,1), end: (5,3), mid point: (9/2,2) start: (4,1), end: (5,4), mid point: (9/2,5/2) start: (4,1), end: (5,5), mid point: (9/2,3) start: (4,2), end: (1,1), mid point: (5/2,3/2) start: (4,2), end: (1,2), mid point: (5/2,2) start: (4,2), end: (1,3), mid point: (5/2,5/2) start: (4,2), end: (1,4), mid point: (5/2,3) start: (4,2), end: (1,5), mid point: (5/2,7/2) start: (4,2), end: (2,1), mid point: (3,3/2) start: (4,2), end: (2,2), mid point: (3,2) start: (4,2), end: (2,3), mid point: (3,5/2) start: (4,2), end: (2,4), mid point: (3,3) start: (4,2), end: (2,5), mid point: (3,7/2) start: (4,2), end: (3,1), mid point: (7/2,3/2) start: (4,2), end: (3,2), mid point: (7/2,2) start: (4,2), end: (3,3), mid point: (7/2,5/2) start: (4,2), end: (3,4), mid point: (7/2,3) start: (4,2), end: (3,5), mid point: (7/2,7/2) start: (4,2), end: (4,1), mid point: (4,3/2) start: (4,2), end: (4,2), mid point: (4,2) start: (4,2), end: (4,3), mid point: (4,5/2) start: (4,2), end: (4,4), mid point: (4,3) start: (4,2), end: (4,5), mid point: (4,7/2) start: (4,2), end: (5,1), mid point: (9/2,3/2) start: (4,2), end: (5,2), mid point: (9/2,2) start: (4,2), end: (5,3), mid point: (9/2,5/2) start: (4,2), end: (5,4), mid point: (9/2,3) start: (4,2), end: (5,5), mid point: (9/2,7/2) start: (4,3), end: (1,1), mid point: (5/2,2) start: (4,3), end: (1,2), mid point: (5/2,5/2) start: (4,3), end: (1,3), mid point: (5/2,3) start: (4,3), end: (1,4), mid point: (5/2,7/2) start: (4,3), end: (1,5), mid point: (5/2,4) start: (4,3), end: (2,1), mid point: (3,2) start: (4,3), end: (2,2), mid point: (3,5/2) start: (4,3), end: (2,3), mid point: (3,3) start: (4,3), end: (2,4), mid point: (3,7/2) start: (4,3), end: (2,5), mid point: (3,4) start: (4,3), end: (3,1), mid point: (7/2,2) start: (4,3), end: (3,2), mid point: (7/2,5/2) start: (4,3), end: (3,3), mid point: (7/2,3) start: (4,3), end: (3,4), mid point: (7/2,7/2) start: (4,3), end: (3,5), mid point: (7/2,4) start: (4,3), end: (4,1), mid point: (4,2) start: (4,3), end: (4,2), mid point: (4,5/2) start: (4,3), end: (4,3), mid point: (4,3) start: (4,3), end: (4,4), mid point: (4,7/2) start: (4,3), end: (4,5), mid point: (4,4) start: (4,3), end: (5,1), mid point: (9/2,2) start: (4,3), end: (5,2), mid point: (9/2,5/2) start: (4,3), end: (5,3), mid point: (9/2,3) start: (4,3), end: (5,4), mid point: (9/2,7/2) start: (4,3), end: (5,5), mid point: (9/2,4) start: (4,4), end: (1,1), mid point: (5/2,5/2) start: (4,4), end: (1,2), mid point: (5/2,3) start: (4,4), end: (1,3), mid point: (5/2,7/2) start: (4,4), end: (1,4), mid point: (5/2,4) start: (4,4), end: (1,5), mid point: (5/2,9/2) start: (4,4), end: (2,1), mid point: (3,5/2) start: (4,4), end: (2,2), mid point: (3,3) start: (4,4), end: (2,3), mid point: (3,7/2) start: (4,4), end: (2,4), mid point: (3,4) start: (4,4), end: (2,5), mid point: (3,9/2) start: (4,4), end: (3,1), mid point: (7/2,5/2) start: (4,4), end: (3,2), mid point: (7/2,3) start: (4,4), end: (3,3), mid point: (7/2,7/2) start: (4,4), end: (3,4), mid point: (7/2,4) start: (4,4), end: (3,5), mid point: (7/2,9/2) start: (4,4), end: (4,1), mid point: (4,5/2) start: (4,4), end: (4,2), mid point: (4,3) start: (4,4), end: (4,3), mid point: (4,7/2) start: (4,4), end: (4,4), mid point: (4,4) start: (4,4), end: (4,5), mid point: (4,9/2) start: (4,4), end: (5,1), mid point: (9/2,5/2) start: (4,4), end: (5,2), mid point: (9/2,3) start: (4,4), end: (5,3), mid point: (9/2,7/2) start: (4,4), end: (5,4), mid point: (9/2,4) start: (4,4), end: (5,5), mid point: (9/2,9/2) start: (4,5), end: (1,1), mid point: (5/2,3) start: (4,5), end: (1,2), mid point: (5/2,7/2) start: (4,5), end: (1,3), mid point: (5/2,4) start: (4,5), end: (1,4), mid point: (5/2,9/2) start: (4,5), end: (1,5), mid point: (5/2,5) start: (4,5), end: (2,1), mid point: (3,3) start: (4,5), end: (2,2), mid point: (3,7/2) start: (4,5), end: (2,3), mid point: (3,4) start: (4,5), end: (2,4), mid point: (3,9/2) start: (4,5), end: (2,5), mid point: (3,5) start: (4,5), end: (3,1), mid point: (7/2,3) start: (4,5), end: (3,2), mid point: (7/2,7/2) start: (4,5), end: (3,3), mid point: (7/2,4) start: (4,5), end: (3,4), mid point: (7/2,9/2) start: (4,5), end: (3,5), mid point: (7/2,5) start: (4,5), end: (4,1), mid point: (4,3) start: (4,5), end: (4,2), mid point: (4,7/2) start: (4,5), end: (4,3), mid point: (4,4) start: (4,5), end: (4,4), mid point: (4,9/2) start: (4,5), end: (4,5), mid point: (4,5) start: (4,5), end: (5,1), mid point: (9/2,3) start: (4,5), end: (5,2), mid point: (9/2,7/2) start: (4,5), end: (5,3), mid point: (9/2,4) start: (4,5), end: (5,4), mid point: (9/2,9/2) start: (4,5), end: (5,5), mid point: (9/2,5) start: (5,1), end: (1,1), mid point: (3,1) start: (5,1), end: (1,2), mid point: (3,3/2) start: (5,1), end: (1,3), mid point: (3,2) start: (5,1), end: (1,4), mid point: (3,5/2) start: (5,1), end: (1,5), mid point: (3,3) start: (5,1), end: (2,1), mid point: (7/2,1) start: (5,1), end: (2,2), mid point: (7/2,3/2) start: (5,1), end: (2,3), mid point: (7/2,2) start: (5,1), end: (2,4), mid point: (7/2,5/2) start: (5,1), end: (2,5), mid point: (7/2,3) start: (5,1), end: (3,1), mid point: (4,1) start: (5,1), end: (3,2), mid point: (4,3/2) start: (5,1), end: (3,3), mid point: (4,2) start: (5,1), end: (3,4), mid point: (4,5/2) start: (5,1), end: (3,5), mid point: (4,3) start: (5,1), end: (4,1), mid point: (9/2,1) start: (5,1), end: (4,2), mid point: (9/2,3/2) start: (5,1), end: (4,3), mid point: (9/2,2) start: (5,1), end: (4,4), mid point: (9/2,5/2) start: (5,1), end: (4,5), mid point: (9/2,3) start: (5,1), end: (5,1), mid point: (5,1) start: (5,1), end: (5,2), mid point: (5,3/2) start: (5,1), end: (5,3), mid point: (5,2) start: (5,1), end: (5,4), mid point: (5,5/2) start: (5,1), end: (5,5), mid point: (5,3) start: (5,2), end: (1,1), mid point: (3,3/2) start: (5,2), end: (1,2), mid point: (3,2) start: (5,2), end: (1,3), mid point: (3,5/2) start: (5,2), end: (1,4), mid point: (3,3) start: (5,2), end: (1,5), mid point: (3,7/2) start: (5,2), end: (2,1), mid point: (7/2,3/2) start: (5,2), end: (2,2), mid point: (7/2,2) start: (5,2), end: (2,3), mid point: (7/2,5/2) start: (5,2), end: (2,4), mid point: (7/2,3) start: (5,2), end: (2,5), mid point: (7/2,7/2) start: (5,2), end: (3,1), mid point: (4,3/2) start: (5,2), end: (3,2), mid point: (4,2) start: (5,2), end: (3,3), mid point: (4,5/2) start: (5,2), end: (3,4), mid point: (4,3) start: (5,2), end: (3,5), mid point: (4,7/2) start: (5,2), end: (4,1), mid point: (9/2,3/2) start: (5,2), end: (4,2), mid point: (9/2,2) start: (5,2), end: (4,3), mid point: (9/2,5/2) start: (5,2), end: (4,4), mid point: (9/2,3) start: (5,2), end: (4,5), mid point: (9/2,7/2) start: (5,2), end: (5,1), mid point: (5,3/2) start: (5,2), end: (5,2), mid point: (5,2) start: (5,2), end: (5,3), mid point: (5,5/2) start: (5,2), end: (5,4), mid point: (5,3) start: (5,2), end: (5,5), mid point: (5,7/2) start: (5,3), end: (1,1), mid point: (3,2) start: (5,3), end: (1,2), mid point: (3,5/2) start: (5,3), end: (1,3), mid point: (3,3) start: (5,3), end: (1,4), mid point: (3,7/2) start: (5,3), end: (1,5), mid point: (3,4) start: (5,3), end: (2,1), mid point: (7/2,2) start: (5,3), end: (2,2), mid point: (7/2,5/2) start: (5,3), end: (2,3), mid point: (7/2,3) start: (5,3), end: (2,4), mid point: (7/2,7/2) start: (5,3), end: (2,5), mid point: (7/2,4) start: (5,3), end: (3,1), mid point: (4,2) start: (5,3), end: (3,2), mid point: (4,5/2) start: (5,3), end: (3,3), mid point: (4,3) start: (5,3), end: (3,4), mid point: (4,7/2) start: (5,3), end: (3,5), mid point: (4,4) start: (5,3), end: (4,1), mid point: (9/2,2) start: (5,3), end: (4,2), mid point: (9/2,5/2) start: (5,3), end: (4,3), mid point: (9/2,3) start: (5,3), end: (4,4), mid point: (9/2,7/2) start: (5,3), end: (4,5), mid point: (9/2,4) start: (5,3), end: (5,1), mid point: (5,2) start: (5,3), end: (5,2), mid point: (5,5/2) start: (5,3), end: (5,3), mid point: (5,3) start: (5,3), end: (5,4), mid point: (5,7/2) start: (5,3), end: (5,5), mid point: (5,4) start: (5,4), end: (1,1), mid point: (3,5/2) start: (5,4), end: (1,2), mid point: (3,3) start: (5,4), end: (1,3), mid point: (3,7/2) start: (5,4), end: (1,4), mid point: (3,4) start: (5,4), end: (1,5), mid point: (3,9/2) start: (5,4), end: (2,1), mid point: (7/2,5/2) start: (5,4), end: (2,2), mid point: (7/2,3) start: (5,4), end: (2,3), mid point: (7/2,7/2) start: (5,4), end: (2,4), mid point: (7/2,4) start: (5,4), end: (2,5), mid point: (7/2,9/2) start: (5,4), end: (3,1), mid point: (4,5/2) start: (5,4), end: (3,2), mid point: (4,3) start: (5,4), end: (3,3), mid point: (4,7/2) start: (5,4), end: (3,4), mid point: (4,4) start: (5,4), end: (3,5), mid point: (4,9/2) start: (5,4), end: (4,1), mid point: (9/2,5/2) start: (5,4), end: (4,2), mid point: (9/2,3) start: (5,4), end: (4,3), mid point: (9/2,7/2) start: (5,4), end: (4,4), mid point: (9/2,4) start: (5,4), end: (4,5), mid point: (9/2,9/2) start: (5,4), end: (5,1), mid point: (5,5/2) start: (5,4), end: (5,2), mid point: (5,3) start: (5,4), end: (5,3), mid point: (5,7/2) start: (5,4), end: (5,4), mid point: (5,4) start: (5,4), end: (5,5), mid point: (5,9/2) start: (5,5), end: (1,1), mid point: (3,3) start: (5,5), end: (1,2), mid point: (3,7/2) start: (5,5), end: (1,3), mid point: (3,4) start: (5,5), end: (1,4), mid point: (3,9/2) start: (5,5), end: (1,5), mid point: (3,5) start: (5,5), end: (2,1), mid point: (7/2,3) start: (5,5), end: (2,2), mid point: (7/2,7/2) start: (5,5), end: (2,3), mid point: (7/2,4) start: (5,5), end: (2,4), mid point: (7/2,9/2) start: (5,5), end: (2,5), mid point: (7/2,5) start: (5,5), end: (3,1), mid point: (4,3) start: (5,5), end: (3,2), mid point: (4,7/2) start: (5,5), end: (3,3), mid point: (4,4) start: (5,5), end: (3,4), mid point: (4,9/2) start: (5,5), end: (3,5), mid point: (4,5) start: (5,5), end: (4,1), mid point: (9/2,3) start: (5,5), end: (4,2), mid point: (9/2,7/2) start: (5,5), end: (4,3), mid point: (9/2,4) start: (5,5), end: (4,4), mid point: (9/2,9/2) start: (5,5), end: (4,5), mid point: (9/2,5) start: (5,5), end: (5,1), mid point: (5,3) start: (5,5), end: (5,2), mid point: (5,7/2) start: (5,5), end: (5,3), mid point: (5,4) start: (5,5), end: (5,4), mid point: (5,9/2) start: (5,5), end: (5,5), mid point: (5,5) => done ksi> $
0 コメント:
コメントを投稿