in reply to [OT] Mysterious function. (Updated)

I used node.js to produce some interesting edge cases. The values on the left were plugged into this confusing function and the values on the right are the results of the function.

0 = 2500 24999 = 2500 25000 = 5000 49999 = 5000 50000 = 12500 149999 = 12500 150000 = 25000 224999 = 25000 225000 = 37500 299999 = 37500 300000 = 60000 599999 = 60000 600000 = 120000 1199999 = 120000 1200000 = 300000 3599999 = 300000 3600000 = 600000 5399999 = 600000 5400000 = 900000 10799999 = 900000 10800000 = 1800000 21599999 = 1800000 21600000 = 3600000

Perhaps you can make some heads or tails out of the pattern, but i cannot. I sincerely hope this helps, however.

jeffa

L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
B--B--B--B--B--B--B--B--
H---H---H---H---H---H---
(the triplet paradiddle with high-hat)

Replies are listed 'Best First'.
Re^2: [OT] Mysterious function.
by BrowserUk (Patriarch) on Apr 23, 2015 at 18:47 UTC

    Thanks. You inspired a way to work out the transition points:

    I used node.js to produce some interesting edge cases.

    'scuse my ignorance, but does node.js allow you to run JS at the command line?


    With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority". I'm with torvalds on this
    In the absence of evidence, opinion is indistinguishable from prejudice. Agile (and TDD) debunked

      Excellent! :) Yes, node.js allows you to run JS at the command line. It is quite a handy tool to have at your disposal:

      jeffa

      L-LL-L--L-LL-L--L-LL-L--
      -R--R-RR-R--R-RR-R--R-RR
      B--B--B--B--B--B--B--B--
      H---H---H---H---H---H---
      (the triplet paradiddle with high-hat)