Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    funzione ricorsiva che conta il numero di reiterazioni

    ho questa funzione ricorsiva (vedi il seguito) che dovrebbe, tra le altre cose, contare il numero di volte che viene reiterata prima di fermarsi e restituire il risultato. invece mi riporta sempre il numero 1 come numero di reiterazioni. boh!

    <?php

    $y = 30;

    $numero_tentativi = 0;

    function val_distanze($y_old){

    global $numero_tentativi;
    $numero_tentativi++;

    $new_random = rand(0, 576);

    $diff = $y_old - $new_random;
    if(abs($diff) < 30){
    val_distanze($y_old);
    }
    else {
    return $new_random . " / " . $numero_tentativi;
    }
    }

    echo val_distanze($y);

    ?>

  2. #2
    ti manca un return.

    codice:
    $diff = $y_old - $new_random;
    if(abs($diff) < 30){ 
    return val_distanze($y_old);
    }

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.