LuckyTicket (v2)

Revision 2 of this benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
Tanya
        var N = 0;
        for (var i = 100000; i <= 199999; i++) {
                var mas = (i+'').split('').map(function(a){return +a;});
                if (mas[0]+mas[1]+mas[2] == mas[3]+mas[4]+mas[5]) N++;
        }
ready
Tanya --
        var N = 0;
        for (var i = 199999; i >= 100000; i--) {
                var mas = (i+'').split('').map(function(a){return +a;});
                if (mas[0]+mas[1]+mas[2] == mas[3]+mas[4]+mas[5]) N++;
        }
ready
Me
    var count = 0;
    for (var i = 199999; i >= 100000; i--) {
      var blocks = i.toString().match(/\d{3}/g)
      var sumf3 = blocks[0].split('').reduce(function(a,b){return +a + +b })
      var suml3 = blocks[1].split('').reduce(function(a,b){return +a + +b })
      if (sumf3==suml3) count++;
    }
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.