Problems? Is your data what you think it is? | |
PerlMonks |
Re^2: Challenge: Simple algorithm for continuing series of integersby moritz (Cardinal) |
on Oct 19, 2008 at 20:21 UTC ( [id://718084]=note: print w/replies, xml ) | Need Help?? |
Well, your reply is interesting, but not very helpful. Actually some time ago I used to always say "17" when somebody asked me how to continue a a given series. So I thought about a more strict formulation of the question. I came up with something along these lines: Given a series @a = $a[0] ... $a[$n-1], find all pure functions f($n, @a) that only uses the operators +, -, *, /, % and **, the arguments and number literals (and parenthesis for grouping), and where the following identity holds: For all $k <= $n: f($k, @a[0..$k-1]) == $a[$k]. Of all these functions, use the simplest, ie the one that uses the smallest number of operators. Then calculate the next value with that function.
In Section
Seekers of Perl Wisdom
|
|