Add cljs.reader to problems

This commit is contained in:
Daniel Flores García 2021-07-15 11:06:24 -04:00
parent ffc218046c
commit 9cf15369bf
12 changed files with 24 additions and 12 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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)