Fractran: Difference between revisions
Content added Content deleted
Line 2,673: | Line 2,673: | ||
for (val, exp) in init.factors(): |
for (val, exp) in init.factors(): |
||
result.exponents[val] = exp |
result.exponents[val] = exp |
||
func doOneStep(prog: var FractranProg): bool = |
func doOneStep(prog: var FractranProg): bool = |
||
Line 2,703: | Line 2,702: | ||
result.add('^') |
result.add('^') |
||
result.add($exp) |
result.add($exp) |
||
proc run(fractString: string; init: int; maxSteps = 0) = |
proc run(fractString: string; init: int; maxSteps = 0) = |
||
Line 2,717: | Line 2,715: | ||
inc stepCount |
inc stepCount |
||
echo stepCount, ": ", prog |
echo stepCount, ": ", prog |
||
proc findPrimes(maxCount: int) = |
proc findPrimes(maxCount: int) = |