private bool EncontrouSaida(Numero numeroAtual)
 {
     return numeroAtual.Valor == saida;
 }
 private String FormataSaida(Numero solucao)
 {
     String resposta = "";
     while (solucao != null)
     {
         resposta = solucao.Valor + " " + resposta;
         solucao = solucao.Pai;
     }
     return resposta;
 }
 private Numero DividePorDois(Numero numero)
 {
     return new Numero(numero.Valor / 2, numero);
 }
 private bool EhPar(Numero numeroAtual)
 {
     return numeroAtual.Valor % 2 == 0;
 }
 private Numero MultiplicaPorDois(Numero numero)
 {
     return new Numero(numero.Valor * 2, numero);
 }
 private Numero SomaDois(Numero numero)
 {
     return new Numero(numero.Valor + 2, numero);
 }
Beispiel #7
0
 private Numero MultiplicaPorDois(Numero numero)
 {
     return(new Numero(numero.Valor * 2, numero));
 }
Beispiel #8
0
 private bool EncontrouSaida(Numero numeroAtual)
 {
     return(numeroAtual.Valor == saida);
 }
Beispiel #9
0
 private bool EhPar(Numero numeroAtual)
 {
     return(numeroAtual.Valor % 2 == 0);
 }
Beispiel #10
0
 private Numero SomaDois(Numero numero)
 {
     return(new Numero(numero.Valor + 2, numero));
 }
Beispiel #11
0
 private Numero DividePorDois(Numero numero)
 {
     return(new Numero(numero.Valor / 2, numero));
 }