|
| 1 | +(ns fs.core |
| 2 | + (:gen-class) |
| 3 | + (:require [fs.fareysequences :refer [predecessor-in-Fm |
| 4 | + successor-in-Fm |
| 5 | + predecessor-in-Fml |
| 6 | + successor-in-Fml |
| 7 | + predecessor-in-Gml |
| 8 | + successor-in-Gml |
| 9 | + ;predecessor-in-FB2mm |
| 10 | + ;successor-in-FB2mm |
| 11 | + predecessor-in-FBnm |
| 12 | + successor-in-FBnm |
| 13 | + predecessor-of-pair-of-neighbors-in-Fm |
| 14 | + successor-of-pair-of-neighbors-in-Fm |
| 15 | + predecessor-of-pair-of-neighbors-in-Fml |
| 16 | + successor-of-pair-of-neighbors-in-Fml |
| 17 | + predecessor-of-pair-of-neighbors-in-Gml |
| 18 | + successor-of-pair-of-neighbors-in-Gml |
| 19 | + predecessor-of-pair-of-neighbors-in-FBnm |
| 20 | + successor-of-pair-of-neighbors-in-FBnm]])) |
| 21 | + |
| 22 | +(defn -main [] |
| 23 | + (println "(predecessor-in-Fm 6 (/ 2 3)) returns: " (predecessor-in-Fm 6 (/ 2 3))) |
| 24 | + (println "(predecessor-in-Fm 6 (clojure.lang.Numbers/toRatio (/ 1 1))) returns: " (predecessor-in-Fm 6 (clojure.lang.Numbers/toRatio (/ 1 1)))) |
| 25 | + (println "(predecessor-in-Fm 6 (clojure.lang.Numbers/toRatio 1)) returns: " (predecessor-in-Fm 6 (clojure.lang.Numbers/toRatio 1)) "\n") |
| 26 | +;; |
| 27 | + (println "(successor-in-Fm 6 (/ 1 3)) returns: " (successor-in-Fm 6 (/ 1 3))) |
| 28 | + (println "(successor-in-Fm 6 (clojure.lang.Numbers/toRatio (/ 0 1))) returns: " (successor-in-Fm 6 (clojure.lang.Numbers/toRatio (/ 0 1)))) |
| 29 | + (println "(successor-in-Fm 6 (clojure.lang.Numbers/toRatio 0)) returns: " (successor-in-Fm 6 (clojure.lang.Numbers/toRatio 0)) "\n\n") |
| 30 | +;; |
| 31 | +;; |
| 32 | + (println "(predecessor-in-Fml 6 4 (/ 3 5)) returns: " (predecessor-in-Fml 6 4 (/ 3 5))) |
| 33 | + (println "(predecessor-in-Fml 6 4 (clojure.lang.Numbers/toRatio (/ 1 1))) returns: " (predecessor-in-Fml 6 4 (clojure.lang.Numbers/toRatio (/ 1 1)))) |
| 34 | + (println "(predecessor-in-Fml 6 4 (clojure.lang.Numbers/toRatio 1)) returns: " (predecessor-in-Fml 6 4 (clojure.lang.Numbers/toRatio 1)) "\n") |
| 35 | +;; |
| 36 | + (println "(successor-in-Fml 6 4 (/ 4 5)) returns: " (successor-in-Fml 6 4 (/ 4 5))) |
| 37 | + (println "(successor-in-Fml 6 4 (clojure.lang.Numbers/toRatio (/ 0 1))) returns: " (successor-in-Fml 6 4 (clojure.lang.Numbers/toRatio (/ 0 1)))) |
| 38 | + (println "(successor-in-Fml 6 4 (clojure.lang.Numbers/toRatio 0)) returns: " (successor-in-Fml 6 4 (clojure.lang.Numbers/toRatio 0)) "\n\n") |
| 39 | +;; |
| 40 | +;; |
| 41 | + (println "(predecessor-in-Gml 6 4 (/ 1 3)) returns: " (predecessor-in-Gml 6 4 (/ 1 3))) |
| 42 | + (println "(predecessor-in-Gml 6 4 (clojure.lang.Numbers/toRatio (/ 1 1))) returns: " (predecessor-in-Gml 6 4 (clojure.lang.Numbers/toRatio (/ 1 1)))) |
| 43 | + (println "(predecessor-in-Gml 6 4 (clojure.lang.Numbers/toRatio 1)) returns: " (predecessor-in-Gml 6 4 (clojure.lang.Numbers/toRatio 1)) "\n") |
| 44 | +;; |
| 45 | + (println "(successor-in-Gml 6 4 (/ 1 3)) returns: " (successor-in-Gml 6 4 (/ 1 3))) |
| 46 | + (println "(successor-in-Gml 6 4 (clojure.lang.Numbers/toRatio (/ 0 1))) returns: " (successor-in-Gml 6 4 (clojure.lang.Numbers/toRatio (/ 0 1)))) |
| 47 | + (println "(successor-in-Gml 6 4 (clojure.lang.Numbers/toRatio 0)) returns: " (successor-in-Gml 6 4 (clojure.lang.Numbers/toRatio 0)) "\n\n") |
| 48 | +;; |
| 49 | +;; |
| 50 | + ;(println "(predecessor-in-FB2mm 3 (/ 2 5)) returns: " (predecessor-in-FB2mm 3 (/ 2 5))) |
| 51 | + ;(println "(predecessor-in-FB2mm 3 (clojure.lang.Numbers/toRatio (/ 1 1))) returns: " (predecessor-in-FB2mm 3 (clojure.lang.Numbers/toRatio (/ 1 1)))) |
| 52 | + ;(println "(predecessor-in-FB2mm 3 (clojure.lang.Numbers/toRatio 1)) returns: " (predecessor-in-FB2mm 3 (clojure.lang.Numbers/toRatio 1)) "\n") |
| 53 | +;; |
| 54 | + ;(println "(successor-in-FB2mm 3 (/ 3 5)) returns: " (successor-in-FB2mm 3 (/ 3 5))) |
| 55 | + ;(println "(successor-in-FB2mm 3 (clojure.lang.Numbers/toRatio (/ 0 1))) returns: " (successor-in-FB2mm 3 (clojure.lang.Numbers/toRatio (/ 0 1)))) |
| 56 | + ;(println "(successor-in-FB2mm 3 (clojure.lang.Numbers/toRatio 0)) returns: " (successor-in-FB2mm 3 (clojure.lang.Numbers/toRatio 0)) "\n\n") |
| 57 | +;; |
| 58 | +;; |
| 59 | + (println "(predecessor-in-FBnm 6 4 (/ 3 4)) returns: " (predecessor-in-FBnm 6 4 (/ 3 4))) |
| 60 | + (println "(predecessor-in-FBnm 6 4 (clojure.lang.Numbers/toRatio (/ 1 1))) returns: " (predecessor-in-FBnm 6 4 (clojure.lang.Numbers/toRatio (/ 1 1)))) |
| 61 | + (println "(predecessor-in-FBnm 6 4 (clojure.lang.Numbers/toRatio 1)) returns: " (predecessor-in-FBnm 6 4 (clojure.lang.Numbers/toRatio 1)) "\n") |
| 62 | +;; |
| 63 | + (println "(successor-in-FBnm 6 4 (/ 4 5)) returns: " (successor-in-FBnm 6 4 (/ 4 5))) |
| 64 | + (println "(successor-in-FBnm 6 4 (clojure.lang.Numbers/toRatio (/ 0 1))) returns: " (successor-in-FBnm 6 4 (clojure.lang.Numbers/toRatio (/ 0 1)))) |
| 65 | + (println "(successor-in-FBnm 6 4 (clojure.lang.Numbers/toRatio 0)) returns: " (successor-in-FBnm 6 4 (clojure.lang.Numbers/toRatio 0)) "\n\n") |
| 66 | +;; |
| 67 | +;; |
| 68 | + (println "(predecessor-of-pair-of-neighbors-in-Fm 6 [(/ 1 3) (/ 2 5)] true) returns: " (predecessor-of-pair-of-neighbors-in-Fm 6 [(/ 1 3) (/ 2 5)] true)) |
| 69 | + (println "(predecessor-of-pair-of-neighbors-in-Fm 6 [(predecessor-in-Fm 6 (/ 2 5)) (/ 2 5)] false) returns: " (predecessor-of-pair-of-neighbors-in-Fm 6 [(predecessor-in-Fm 6 (/ 2 5)) (/ 2 5)] false) "\n") |
| 70 | +;; |
| 71 | + (println "(successor-of-pair-of-neighbors-in-Fm 6 [(/ 3 5) (/ 2 3) true) returns: " (successor-of-pair-of-neighbors-in-Fm 6 [(/ 3 5) (/ 2 3)] true)) |
| 72 | + (println "(successor-of-pair-of-neighbors-in-Fm 6 [(/ 3 5) (successor-in-Fm 6 (/ 3 5))] false) returns: " (successor-of-pair-of-neighbors-in-Fm 6 [(/ 3 5) (successor-in-Fm 6 (/ 3 5))] false) "\n\n") |
| 73 | +;; |
| 74 | +;; |
| 75 | + (println "(predecessor-of-pair-of-neighbors-in-Fml 6 4 [(/ 4 5) (clojure.lang.Numbers/toRatio (/ 1 1))] true) returns: " (predecessor-of-pair-of-neighbors-in-Fml 6 4 [(/ 4 5) (clojure.lang.Numbers/toRatio (/ 1 1))] true)) |
| 76 | + (println "(predecessor-of-pair-of-neighbors-in-Fml 6 4 [(predecessor-in-Fml 6 4 (clojure.lang.Numbers/toRatio (/ 1 1))) (clojure.lang.Numbers/toRatio (/ 1 1))] false) returns: " (predecessor-of-pair-of-neighbors-in-Fml 6 4 [(predecessor-in-Fml 6 4 (clojure.lang.Numbers/toRatio (/ 1 1))) (clojure.lang.Numbers/toRatio (/ 1 1))] false) "\n") |
| 77 | +;; |
| 78 | + (println "(successor-of-pair-of-neighbors-in-Fml 6 4 [(/ 3 4) (/ 4 5)] true) returns: " (successor-of-pair-of-neighbors-in-Fml 6 4 [(/ 3 4) (/ 4 5)] true)) |
| 79 | + (println "(successor-of-pair-of-neighbors-in-Fml 6 4 [(/ 3 4) (successor-in-Fml 6 4 (/ 3 4))] false) returns: " (successor-of-pair-of-neighbors-in-Fml 6 4 [(/ 3 4) (successor-in-Fml 6 4 (/ 3 4))] false) "\n\n") |
| 80 | +;; |
| 81 | +;; |
| 82 | + (println "(predecessor-of-pair-of-neighbors-in-Gml 6 4 [(/ 1 2) (/ 3 5)] true) returns: " (predecessor-of-pair-of-neighbors-in-Gml 6 4 [(/ 1 2) (/ 3 5)] true)) |
| 83 | + (println "(predecessor-of-pair-of-neighbors-in-Gml 6 4 [(predecessor-in-Gml 6 4 (/ 3 5)) (/ 3 5)] false) returns: " (predecessor-of-pair-of-neighbors-in-Gml 6 4 [(predecessor-in-Gml 6 4 (/ 3 5)) (/ 3 5)] false) "\n") |
| 84 | +;; |
| 85 | + (println "(successor-of-pair-of-neighbors-in-Gml 6 4 [(/ 1 3) (/ 1 2)] true) returns: " (successor-of-pair-of-neighbors-in-Gml 6 4 [(/ 1 3) (/ 1 2)] true)) |
| 86 | + (println "(successor-of-pair-of-neighbors-in-Gml 6 4 [(/ 1 3) (successor-in-Gml 6 4 (/ 1 3))] false) returns: " (successor-of-pair-of-neighbors-in-Gml 6 4 [(/ 1 3) (successor-in-Gml 6 4 (/ 1 3))] false) "\n\n") |
| 87 | +;; |
| 88 | +;; |
| 89 | + (println "(predecessor-of-pair-of-neighbors-in-FBnm 6 4 [(/ 4 5) (clojure.lang.Numbers/toRatio (/ 1 1))] true) returns: " (predecessor-of-pair-of-neighbors-in-FBnm 6 4 [(/ 4 5) (clojure.lang.Numbers/toRatio (/ 1 1))] true)) |
| 90 | + (println "(predecessor-of-pair-of-neighbors-in-FBnm 6 4 [(predecessor-in-FBnm 6 4 (clojure.lang.Numbers/toRatio (/ 1 1))) (clojure.lang.Numbers/toRatio (/ 1 1))] false) returns: " (predecessor-of-pair-of-neighbors-in-FBnm 6 4 [(predecessor-in-FBnm 6 4 (clojure.lang.Numbers/toRatio (/ 1 1))) (clojure.lang.Numbers/toRatio (/ 1 1))] false) "\n") |
| 91 | +;; |
| 92 | + (println "(successor-of-pair-of-neighbors-in-FBnm 6 4 [(/ 1 3) (/ 1 2)] true) returns: " (successor-of-pair-of-neighbors-in-FBnm 6 4 [(/ 1 3) (/ 1 2)] true)) |
| 93 | + (println "(successor-of-pair-of-neighbors-in-FBnm 6 4 [(/ 1 3) (successor-in-FBnm 6 4 (/ 1 3))] false) returns: " (successor-of-pair-of-neighbors-in-FBnm 6 4 [(/ 1 3) (successor-in-FBnm 6 4 (/ 1 3))] false) "\n\n")) |
| 94 | + |
0 commit comments