View difference between Paste ID: UxR4SrTM and umTC4qLQ
SHOW: | | - or go back to the newest paste.
1
import std.stdio;
2
3-
ulong iteration( ulong entier ){
3+
ulong iteration( ulong entier, ulong compteur = 0 ){
4
    if(entier != 1){
5
        if(entier%2 == 0){
6
            writeln( entier , " est pair");
7
            writeln( entier );
8-
            ++entier;
8+
            ++compteur;
9-
            entier = iteration( entier/2 );
9+
            compteur = iteration( entier/2, compteur );
10
        }
11
        else{
12
            writeln( entier , " est impair");
13
            writeln( entier );
14-
            ++entier;
14+
            ++compteur;
15-
            entier = iteration( 3*entier +1 );
15+
            compteur = iteration( 3*entier +1, compteur );
16
        }
17
    }
18
    
19-
    return entier;
19+
    return compteur;
20
}