https://xcancel.com/NateSilver538/status/1853673781350260902

  • kleeon [he/him, he/him]
    ·
    22 days ago

    the simulation in question:

    for (int i = 0; i < 80000; i++) {
       if (rand() % 2 == 0) {
          printf("Kamala wins\n");
       }
       else {
          printf("Trump wins\n");
       }
    }
    
    • carpoftruth [any, any]
      ·
      22 days ago

      could you please input that into chatgpt so it will give me a summary of the code output? I'm a busy data driven guy so I don't have time for the details. however, I do have time for this post

    • SSJ3Marx
      ·
      edit-2
      15 days ago

      deleted by creator

    • merthyr1831@lemmy.ml
      ·
      21 days ago

      huh, the sync for Lemmy code block renderer doesn't show the \ even within the code block 👁️👁️

    • plinky [he/him]
      ·
      edit-2
      22 days ago

      Seems lots of unnecessary mods tbh,

      S=0

      for i in 1:80000

      S+=rand()

      end

      ceil(S)

      • naom3 [she/her]
        ·
        21 days ago

        Modding by 2 is just a bitwise operation tho

        • plinky [he/him]
          ·
          edit-2
          21 days ago

          Gotta dump results in some accumulate tho, and if then logic might be eh (although with branch prediction it might be auto 2 threads actually soviet-hmm or similar utilization at least)

          • DaPorkchop_@lemmy.ml
            ·
            21 days ago

            A reasonable compiler could optimize this into a bitwise AND, load the pointer to the appropriate string constant into a register branchlessly using a lookup table or cmov instruction, and then execute a single call to printf.

            • plinky [he/him]
              ·
              edit-2
              21 days ago

              I mean if I want to know the precise number, like 40012 or whatever. Obviously single call is fast, but printf of 40000 strings single strings is meh. I mean in my variant I don’t run comparison, even bitwise, just 80000 rand and sum, single ceil and print

    • Hexboare [they/them]
      ·
      21 days ago

      I'm guessing it literally is a few lines in R, plugging in the polling data after running it through a "model" (i.e. tinkering with the variables based on how polls have historically translated into votes)