Torre de Hanoi ? Onde está o erro na formula ?

package aula1;

public class TorreHanoi {

int n;

public int criarHanoi() {
 
    if(n>=0){
        return (2^this.n)-1;
    }else {
        return 0;
    }
}
}

package aula1;
public class Principal {

public static void main(String[] args) {

TorreHanoi movimento1= new TorreHanoi();
movimento1.n=3;
System.out.println(""+movimento1.criarHanoi()+" ");


 

}

}

Já encontrei o erro , pode deixar , se alguém for tenta me ajudar;

Qual era o erro? Fiquei Curioso. hahah

era o pow

1 curtida

Ao invés de usar exponenciação Math.pow(2, n) ela usou um XOR 2 ^ n.

2 curtidas

Isto mesmo moço , vocês são demais.

1 curtida