開発環境
- OS X El Capitan - Apple (OS)
- Emacs (Text Editor)
- Io 2.3 (プログラミング言語)
7つの言語 7つの世界 (Bruce A. Tate (著)、まつもとゆきひろ (監訳)、田和 勝 (翻訳)、オーム社)の第3章(Io)、3.3(2日目: ソーセージキング)、セルフスタディ2日目、2.を取り組んでみる。
セルフスタディ2日目、2.
コード(Emacs)
#!/usr/bin/env io
Number div := Number getSlot("/")
Number / := method(den, if(den == 0, 0, div(den)))
for(i, 0, 9, 1,
for(j, 0, 9, 1,
i print
" / " print
j print
" = " print
(i / j) println))
入出力結果(Terminal)
$ ./sample2.io 0 / 0 = 0 0 / 1 = 0 0 / 2 = 0 0 / 3 = 0 0 / 4 = 0 0 / 5 = 0 0 / 6 = 0 0 / 7 = 0 0 / 8 = 0 0 / 9 = 0 1 / 0 = 0 1 / 1 = 1 1 / 2 = 0.5 1 / 3 = 0.3333333333333333 1 / 4 = 0.25 1 / 5 = 0.2 1 / 6 = 0.1666666666666667 1 / 7 = 0.1428571428571428 1 / 8 = 0.125 1 / 9 = 0.1111111111111111 2 / 0 = 0 2 / 1 = 2 2 / 2 = 1 2 / 3 = 0.6666666666666666 2 / 4 = 0.5 2 / 5 = 0.4 2 / 6 = 0.3333333333333333 2 / 7 = 0.2857142857142857 2 / 8 = 0.25 2 / 9 = 0.2222222222222222 3 / 0 = 0 3 / 1 = 3 3 / 2 = 1.5 3 / 3 = 1 3 / 4 = 0.75 3 / 5 = 0.6 3 / 6 = 0.5 3 / 7 = 0.4285714285714285 3 / 8 = 0.375 3 / 9 = 0.3333333333333333 4 / 0 = 0 4 / 1 = 4 4 / 2 = 2 4 / 3 = 1.3333333333333333 4 / 4 = 1 4 / 5 = 0.8 4 / 6 = 0.6666666666666666 4 / 7 = 0.5714285714285714 4 / 8 = 0.5 4 / 9 = 0.4444444444444444 5 / 0 = 0 5 / 1 = 5 5 / 2 = 2.5 5 / 3 = 1.6666666666666667 5 / 4 = 1.25 5 / 5 = 1 5 / 6 = 0.8333333333333334 5 / 7 = 0.7142857142857143 5 / 8 = 0.625 5 / 9 = 0.5555555555555556 6 / 0 = 0 6 / 1 = 6 6 / 2 = 3 6 / 3 = 2 6 / 4 = 1.5 6 / 5 = 1.2 6 / 6 = 1 6 / 7 = 0.8571428571428571 6 / 8 = 0.75 6 / 9 = 0.6666666666666666 7 / 0 = 0 7 / 1 = 7 7 / 2 = 3.5 7 / 3 = 2.3333333333333335 7 / 4 = 1.75 7 / 5 = 1.3999999999999999 7 / 6 = 1.1666666666666667 7 / 7 = 1 7 / 8 = 0.875 7 / 9 = 0.7777777777777778 8 / 0 = 0 8 / 1 = 8 8 / 2 = 4 8 / 3 = 2.6666666666666665 8 / 4 = 2 8 / 5 = 1.6000000000000001 8 / 6 = 1.3333333333333333 8 / 7 = 1.1428571428571428 8 / 8 = 1 8 / 9 = 0.8888888888888888 9 / 0 = 0 9 / 1 = 9 9 / 2 = 4.5 9 / 3 = 3 9 / 4 = 2.25 9 / 5 = 1.8 9 / 6 = 1.5 9 / 7 = 1.2857142857142858 9 / 8 = 1.125 9 / 9 = 1 $
0 コメント:
コメントを投稿