• # code php :

    Posté par . En réponse au journal Javascript plus rapide que python ! (une suite possible). Évalué à 5.

    code python porté à l'identique ; la version perl ne doit pas être bien différente à mon avis.

    <?php

    error_reporting(E_ALL);

    for($a=2;$a<=20000;$a++)
    {
    $sa=1;
    for($d=2;$d<=$a-2;$d++) {if ($a%$d==0) $sa=$sa+$d;}
    $b=$sa ; $sb=1;
    for($d=2;$d<=$b-2;$d++) {if ($b%$d==0) $sb=$sb+$d;}
    if ($sb==$a && $a<=$b)
    printf("a = $a ; b = $b\n");
    }

    ?>



    marc@lucid:~/Bureau/Dev/php$ /usr/bin/time php -q bench.php
    a = 6 ; b = 6
    a = 28 ; b = 28
    a = 220 ; b = 284
    a = 496 ; b = 496
    a = 1184 ; b = 1210
    a = 2620 ; b = 2924
    a = 5020 ; b = 5564
    a = 6232 ; b = 6368
    a = 8128 ; b = 8128
    a = 10744 ; b = 10856
    a = 12285 ; b = 14595
    a = 17296 ; b = 18416

    41.68user 0.02system 0:41.73elapsed 99%CPU (0avgtext+0avgdata 81808maxresident)k
    0inputs+0outputs (0major+5548minor)pagefaults 0swaps