The trouble with enumerating the result - what if it had been 2,000,000,000,000,000,000,000 instead of 20,000?2,000,000,000,000,000,000,000 == 2 * 1021 == 5 * 4 * 1020 == 5 * (2 * 1010)2.
So, all you need to do is list the squares of all numbers from 1 to sqrt(5) * 2 * 1010. It'll take a while to list, but you can do it with a one-liner.
In reply to Re^2: CarTalk Puzzler
by Perl Mouse
in thread CarTalk Puzzler
by freddo411
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |