Help for this page

Select Code to Download


  1. or download this
    use strict;
    use warnings;
    ...
    '/^N.*(?!00)..$/  failure' => sub { scalar $X =~ /^N.*(?!00)..$/  },
    '/^N.*(?!00)..$/  success' => sub { scalar $Y =~ /^N.*(?!00)..$/  },
    });
    
  2. or download this
    X = Nxxxxxx000
    Y = Nxxxxxx001
    ...
    /^N(?!.*00$)/    failure 743994/s   167%
    /^N(?!.*00$).*$/ failure 750772/s   170%
    /^N.*(?<!00$)$/  success 789866/s   184%
    
  3. or download this
    /^N(?!.*00$).*$/  750772/s * 0.01 + 536004/s * 0.99 = 538151.68/s   --
    /^N.*(?!00)..$/   278229/s * 0.01 + 540980/s * 0.99 = 538352.49/s   0%
    /^N(?!.*00$)/     743994/s * 0.01 + 633900/s * 0.99 = 635000.94/s  18%
    /^N.*(?<!00$)$/   330512/s * 0.01 + 789866/s * 0.99 = 785272.46/s  46%