Unfortunately the bar was built on long int so it overflowed 23 times and landed on about 1.2 billion.
One billion, two-hundred fifteen million, seven-hundred fifty-two thousand, two-hundred-something bottles of beer on the wall, one billion, two-hundred fifteen million, seven-hundred fifty-two thousand, two-hundred-something bottles of beer! Take one down, pass it around…
Well, silly me, I should have specified that I did my calculation with signed long, though it shouldn’t affect the outcome much given my rounding at the hundreds.
Unfortunately the bar was built on long int so it overflowed 23 times and landed on about 1.2 billion.
One billion, two-hundred fifteen million, seven-hundred fifty-two thousand, two-hundred-something bottles of beer on the wall, one billion, two-hundred fifteen million, seven-hundred fifty-two thousand, two-hundred-something bottles of beer! Take one down, pass it around…
One less bottle of beer on the wall :)
I wonder what would happen if it was a singed long, and it landed somewhere in the negatives after overflowing multiple times?
Negative forty-eight thousand, six hundred thirty-three bottles of beer on the wall,
Negative forty-eight thousand, six hundred thirty-three bottles of beer
You take one down, pass it around,
Negative forty-eight thousand, six hundred thirty-four bottles of beer on the wall
Well, silly me, I should have specified that I did my calculation with signed long, though it shouldn’t affect the outcome much given my rounding at the hundreds.
I like the idea of beer debt to the wall, though!
I once wrote a Python script that implemented this song, I could probably abuse that old program to make this nonsense happen.