Sha256: 20317653bbf79c188512705bb16e05f3544e4f3a035f05e53bd6d5337948769f
Contents?: true
Size: 762 Bytes
Versions: 2
Compression:
Stored size: 762 Bytes
Contents
param $NUM := 3 Rule Main output 'result.txt' Flow rule Fib {N: $NUM} rule Result {N: $NUM} End Rule Fib0 output 'fib0.txt' Action echo -n '0' > fib0.txt End Rule Fib1 output 'fib1.txt' Action echo -n '1' > fib1.txt End Rule Fib output 'fib{$N}.txt' param $N Flow case $N when 0 rule Fib0 when 1 rule Fib1 else $P1 := $N - 2 $P2 := $N - 1 rule Fib {N: $P1} rule Fib {N: $P2} rule Calc {N: $N, P1: $P1, P2: $P2} end End Rule Calc input 'fib{$P1}.txt' input 'fib{$P2}.txt' output 'fib{$N}.txt' param $N param $P1 param $P2 Action echo "`cat {$I[1]}` + `cat {$I[2]}`" | bc > {$O[1]} End Rule Result input 'fib{$N}.txt' output 'result.txt' param $N Action cat {$I[1]} > {$O[1]} End
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pione-0.1.3 | example/Fib/Fib.pione |
pione-0.1.2 | example/Fib/Fib.pione |