public Detetive(Testemunha testemunha, int qtdAssassinos, int qtdLocais, int qtdArmas) { this.testemunha = testemunha; this.qtdAssassinos = qtdAssassinos; this.qtdLocais = qtdLocais; this.qtdArmas = qtdArmas; }
public void TestarPossibilidade2Organizado() { var testemunha = new Testemunha(1, 2, 5); var detetive = new DetetiveOtimizado(testemunha, 6, 10, 6); Assert.AreEqual(new Solucao(1, 2, 5), detetive.pergunta()); }
public void Testar() { var testemunha = new Testemunha(1, 1, 1); var detetive = new DetetiveSimples(testemunha, 6, 10, 6); Assert.AreEqual(new Solucao(1, 1, 1), detetive.pergunta()); }
public void TestarPossibilidade3Organizado() { var testemunha = new Testemunha(3, 5, 3); var detetive = new DetetiveOtimizado(testemunha, 6, 10, 6); var solucao = detetive.pergunta(); Assert.AreEqual(new Solucao(3, 5, 3), solucao); }
public void setup() { testemunha = new Testemunha(1, 1, 1); testemunha2 = new Testemunha(2, 2, 2); }
public DetetiveSimples(Testemunha testemunha, int qtdAssassinos, int qtdLocais, int qtdArmas) : base(testemunha, qtdAssassinos, qtdLocais, qtdArmas) { }
public DetetiveOtimizado(Testemunha testemunha, int qtdAssassinos, int qtdLocais, int qtdArmas) : base(testemunha, qtdAssassinos, qtdLocais, qtdArmas) { }