From e6a0b05e8e387e21da913bafd27aca1a16ea5dce Mon Sep 17 00:00:00 2001 From: Tom Helmuth Date: Sat, 19 Jun 2021 22:55:17 -0400 Subject: [PATCH] Added example for how to use datasets for PSB2. --- .gitignore | 1 + project.clj | 3 ++- src/propeller/problems/software/fizz_buzz.cljc | 12 ++++++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 src/propeller/problems/software/fizz_buzz.cljc diff --git a/.gitignore b/.gitignore index a6b37b8..6368bff 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ notes .clj-kondo/ .idea/ .calva/ +.lsp/ # Don't commit the data directory that we'll # use to hold the data from diff --git a/project.clj b/project.clj index e941433..35aa7f7 100644 --- a/project.clj +++ b/project.clj @@ -5,6 +5,7 @@ :url "https://www.eclipse.org/legal/epl-2.0/"} :dependencies [[org.clojure/clojure "1.10.0"] [org.clojure/clojurescript "1.9.946"] - [org.clojure/test.check "1.1.0"]] + [org.clojure/test.check "1.1.0"] + [net.clojars.schneau/psb2 "1.0.0"]] :main ^:skip-aot propeller.core :repl-options {:init-ns propeller.core}) diff --git a/src/propeller/problems/software/fizz_buzz.cljc b/src/propeller/problems/software/fizz_buzz.cljc new file mode 100644 index 0000000..bc77ded --- /dev/null +++ b/src/propeller/problems/software/fizz_buzz.cljc @@ -0,0 +1,12 @@ +(ns propeller.problems.software.fizz-buzz + (:require [psb2.core :as psb2])) + +;; NOTE: Need to change directory below to location of the PSB2 files +(def train-and-test (psb2/fetch-examples "PSB2/directory/path/goes/here/" "fizz-buzz" 200 2000)) + +(comment + + train-and-test + + problems + ) \ No newline at end of file