Charles Babbage, looking ahead to the sorts of problems his Analytical Engine would be able to solve, gave this example:
What is the smallest positive integer whose square ends in the digits 269,696?
- Babbage, letter to Lord Bowden, 1837; see Hollingdale and Tootill, Electronic Computers, second edition, 1970, p. 125.
He thought the answer might be 99,736, whose square is 9,947,269,696; but he couldn't be certain.
The task is to find out if Babbage had the right answer.
Implement a function to return the lowest integer that satisfies the Babbage problem. If Babbage was right, return Babbage's number.
babbage
is a function.
testString: 'assert(typeof babbage === "function", "babbage
is a function.");'
- text: 'babbage(99736, 269696)
should not return 99736 (there is a smaller answer).'
testString: 'assert.equal(babbage(babbageAns, endDigits), answer, "babbage(99736, 269696)
should not return 99736 (there is a smaller answer).");'
```