• TheOakTree
    link
    fedilink
    arrow-up
    3
    ·
    1 month 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@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 month 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

      • TheOakTree
        link
        fedilink
        arrow-up
        1
        ·
        1 month 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!