Advent of Code 2023, day 1, part one—Hunting down the bug
This is a continuation of this article I wrote earlier today.
There was a bug in my Basic program when calculating the value of the two-digit number:
140 p=f+10*l:sm=sm+p:print n,p,sm
That should of course be:
140 p=f*10+l:sm=sm+p:print n,p,sm
After rewriting the code I got this answer:
999 : 33 , 53194
So adding 999 two-digit numbers gave me 53194. Would that be the correct answer?
Yes!
What have I learned?
Always use simple examples to test your algorithm.