Add cljs.reader to problems
This commit is contained in:
parent
ffc218046c
commit
9cf15369bf
@ -6,7 +6,8 @@
|
|||||||
[propeller.push.utils.helpers :refer [get-stack-instructions]]
|
[propeller.push.utils.helpers :refer [get-stack-instructions]]
|
||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[propeller.tools.math :as math]
|
[propeller.tools.math :as math]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
; =========== PROBLEM DESCRIPTION ============================
|
; =========== PROBLEM DESCRIPTION ============================
|
||||||
; BASEMENT from PSB2
|
; BASEMENT from PSB2
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[clojure.pprint :as pprint]
|
[clojure.pprint :as pprint]
|
||||||
[propeller.tools.math :as math]
|
[propeller.tools.math :as math]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
; =========== PROBLEM DESCRIPTION ===============================
|
; =========== PROBLEM DESCRIPTION ===============================
|
||||||
; BOUNCING BALLS from PSB2
|
; BOUNCING BALLS from PSB2
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[clojure.pprint :as pprint]
|
[clojure.pprint :as pprint]
|
||||||
[propeller.tools.math :as math]
|
[propeller.tools.math :as math]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
; =========== PROBLEM DESCRIPTION ======================
|
; =========== PROBLEM DESCRIPTION ======================
|
||||||
; BOWLING from PSB2
|
; BOWLING from PSB2
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[propeller.tools.math :as math]
|
[propeller.tools.math :as math]
|
||||||
[propeller.tools.metrics :as metrics]
|
[propeller.tools.metrics :as metrics]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
; =========== PROBLEM DESCRIPTION =====================================
|
; =========== PROBLEM DESCRIPTION =====================================
|
||||||
; CAMEL CASE from PSB2
|
; CAMEL CASE from PSB2
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[clojure.pprint :as pprint]
|
[clojure.pprint :as pprint]
|
||||||
[propeller.tools.math :as math]
|
[propeller.tools.math :as math]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
; =========== PROBLEM DESCRIPTION ===============================
|
; =========== PROBLEM DESCRIPTION ===============================
|
||||||
; DICE GAME from PSB2
|
; DICE GAME from PSB2
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[clojure.pprint :as pprint]
|
[clojure.pprint :as pprint]
|
||||||
[propeller.tools.math :as math]
|
[propeller.tools.math :as math]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
; =========== PROBLEM DESCRIPTION =========================
|
; =========== PROBLEM DESCRIPTION =========================
|
||||||
; FUEL COST from PSB2
|
; FUEL COST from PSB2
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[propeller.tools.math :as math]
|
[propeller.tools.math :as math]
|
||||||
[propeller.tools.metrics :as metrics]
|
[propeller.tools.metrics :as metrics]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
; =========== PROBLEM DESCRIPTION =============================
|
; =========== PROBLEM DESCRIPTION =============================
|
||||||
; MIDDLE CHARACTER from PSB2
|
; MIDDLE CHARACTER from PSB2
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[propeller.tools.math :as math]
|
[propeller.tools.math :as math]
|
||||||
[propeller.tools.metrics :as metrics]
|
[propeller.tools.metrics :as metrics]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
; =========== PROBLEM DESCRIPTION =========================
|
; =========== PROBLEM DESCRIPTION =========================
|
||||||
; SUBSTITUTION CIPHER from PSB2
|
; SUBSTITUTION CIPHER from PSB2
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[propeller.tools.math :as math]
|
[propeller.tools.math :as math]
|
||||||
[propeller.tools.metrics :as metrics]
|
[propeller.tools.metrics :as metrics]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
; =========== PROBLEM DESCRIPTION =============================
|
; =========== PROBLEM DESCRIPTION =============================
|
||||||
; TWITTER from PSB2
|
; TWITTER from PSB2
|
||||||
|
@ -3,7 +3,8 @@
|
|||||||
[propeller.push.interpreter :as interpreter]
|
[propeller.push.interpreter :as interpreter]
|
||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[propeller.tools.math :as math]
|
[propeller.tools.math :as math]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
(defn- target-function
|
(defn- target-function
|
||||||
"Target function: f(x) = x^3 + x + 3"
|
"Target function: f(x) = x^3 + x + 3"
|
||||||
|
@ -2,7 +2,8 @@
|
|||||||
(:require [propeller.genome :as genome]
|
(:require [propeller.genome :as genome]
|
||||||
[propeller.push.interpreter :as interpreter]
|
[propeller.push.interpreter :as interpreter]
|
||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
;; =============================================================================
|
;; =============================================================================
|
||||||
;; String classification
|
;; String classification
|
||||||
|
@ -2,7 +2,8 @@
|
|||||||
(:require [propeller.genome :as genome]
|
(:require [propeller.genome :as genome]
|
||||||
[propeller.push.interpreter :as interpreter]
|
[propeller.push.interpreter :as interpreter]
|
||||||
[propeller.push.state :as state]
|
[propeller.push.state :as state]
|
||||||
[propeller.gp :as gp]))
|
[propeller.gp :as gp]
|
||||||
|
#?(:cljs [cljs.reader :refer [read-string]])))
|
||||||
|
|
||||||
(def num-vars 100) ;10) ;100) ;1000)
|
(def num-vars 100) ;10) ;100) ;1000)
|
||||||
(def num-inputs 50) ;5) ; 50) ;500)
|
(def num-inputs 50) ;5) ; 50) ;500)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user