• @[email protected]
    link
    fedilink
    33 months ago

    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 :)

    • Captain Aggravated
      link
      fedilink
      English
      1
      edit-2
      3 months ago

      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

      • @[email protected]
        link
        fedilink
        13 months ago

        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!

        • Captain Aggravated
          link
          fedilink
          English
          13 months ago

          I once wrote a Python script that implemented this song, I could probably abuse that old program to make this nonsense happen.