Always make probability of close equal to probability that instruction set adds an open
This commit is contained in:
parent
126b358643
commit
f0424979b5
@ -51,7 +51,6 @@
|
||||
"Returns a random instruction from a supplied pool of instructions, evaluating
|
||||
ERC-producing functions to a constant literal."
|
||||
[instructions argmap]
|
||||
(if (:auto-close argmap)
|
||||
(let [instructions (remove #(= % 'close) instructions)
|
||||
p (/ (apply + (filter identity
|
||||
(map #(get parentheses/opens %) instructions)))
|
||||
@ -61,11 +60,7 @@
|
||||
(let [instruction (rand-nth instructions)]
|
||||
(if (fn? instruction)
|
||||
(instruction)
|
||||
instruction))))
|
||||
(let [instruction (rand-nth instructions)]
|
||||
(if (fn? instruction)
|
||||
(instruction)
|
||||
instruction))))
|
||||
instruction)))))
|
||||
|
||||
(defn count-points
|
||||
"Returns the number of points in tree, where each atom and each pair of parentheses
|
||||
|
Loading…
x
Reference in New Issue
Block a user