public void Executar() { var casos = LerInteiro(); while (casos-- > 0) { var entradas = LerMultiplasEntradas(6); var p1 = new Paralelepipedo(entradas[0], entradas[1], entradas[2]); var p2 = new Paralelepipedo(entradas[3], entradas[4], entradas[5]); var p1Suporta = p1.PodeSuportar(p2); var p2Suporta = p2.PodeSuportar(p1); var saida = 0; if (p1Suporta && p2Suporta) { saida = 3; } else if (p1Suporta) { saida = 2; } else if (p2Suporta) { saida = 1; } else if (!p1Suporta && !p2Suporta) { saida = 0; } Console.Write("{0}\n", saida); } }
public bool PodeSuportar(Paralelepipedo p2) { if (Lados[0] > p2.Lados[1] && Lados[1] > p2.Lados[2]) { return(true); } return(false); }