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); }
private Numero MultiplicaPorDois(Numero numero) { return(new Numero(numero.Valor * 2, numero)); }
private bool EncontrouSaida(Numero numeroAtual) { return(numeroAtual.Valor == saida); }
private bool EhPar(Numero numeroAtual) { return(numeroAtual.Valor % 2 == 0); }
private Numero SomaDois(Numero numero) { return(new Numero(numero.Valor + 2, numero)); }
private Numero DividePorDois(Numero numero) { return(new Numero(numero.Valor / 2, numero)); }