public Form3(Form formPai,Arvore arvore) { InitializeComponent(); this.formPai = formPai; this.formPai.Hide(); this.arvore = arvore; }
public Boolean ultimoNo(Arvore arvore) { if (arvore.raiz) return false; else return true; }
public Form5(Form formPai, Arvore arvore, String animal) { InitializeComponent(); this.formPai = formPai; this.formPai.Hide(); this.arvore = arvore; this.animal = animal; }
public String perguntaResponde(Arvore arvore) { if (arvore.raiz) return arvore.pergunta; else return arvore.resposta; }
public Arvore percorreArvore(Arvore arvore, Boolean resposta) { if (arvore.raiz && resposta) return arvore.filhoDireita; else if (!resposta) return arvore.filhoEsquerda; else return arvore; }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Arvore arvore = new Arvore(); arvore.raiz = true; arvore.pergunta = "lives in water"; arvore.filhoDireita = new Arvore(); arvore.filhoDireita.raiz = false; arvore.filhoDireita.resposta = "Shark"; arvore.filhoEsquerda = new Arvore(); arvore.filhoEsquerda.raiz = false; arvore.filhoEsquerda.resposta = "Monkey"; Application.Run(new Form1(arvore)); }
public Arvore adicionaNo(Arvore arvore, String animal, String caracteristica) { Arvore arvoreNova = new Arvore(); arvoreNova = arvore; arvore.raiz = true; arvore.pergunta = caracteristica; arvore.filhoEsquerda = new Arvore(); arvore.filhoEsquerda = new Arvore(); arvore.filhoEsquerda.raiz = false; arvore.filhoEsquerda.resposta = arvoreNova.resposta; arvore.resposta = ""; arvore.filhoEsquerda.filhoDireita = null; arvore.filhoEsquerda.filhoEsquerda = null; arvore.filhoDireita = new Arvore(); arvore.filhoDireita.raiz = false; arvore.filhoDireita.resposta = animal; arvore.filhoDireita.filhoDireita = null; arvore.filhoDireita.filhoEsquerda = null; return arvore; }
public Form1(Arvore arvore) { InitializeComponent(); this.arvore = arvore; }