O dilema do chocolate
Duas irmãs estão comendo chocolate. Cada pedaço é representado por um array de dois elementos que contém seu comprimento e sua largura.
Crie uma função que retorne true se a área total de chocolate for a mesma para as duas irmãs.
No primeiro exemplo resolvido, somam-se os produtos do comprimento pela largura de cada pedaço. As duas irmãs têm 22 unidades quadradas, então o resultado é true.
Exemplos
Program.TestFairness(
new[] { new[] { 4, 3 }, new[] { 2, 4 }, new[] { 1, 2 } },
new[] { new[] { 6, 2 }, new[] { 4, 2 }, new[] { 1, 1 }, new[] { 1, 1 } }
) ➞ true
// Agatha: 4×3 + 2×4 + 1×2 = 22
// Bertha: 6×2 + 4×2 + 1×1 + 1×1 = 22
Program.TestFairness(new[] { new[] { 1, 2 }, new[] { 2, 1 } }, new[] { new[] { 2, 2 } }) ➞ true
Program.TestFairness(new[] { new[] { 1, 2 }, new[] { 2, 1 } }, new[] { new[] { 2, 2 }, new[] { 4, 4 } }) ➞ false
Program.TestFairness(new[] { new[] { 2, 2 }, new[] { 2, 2 }, new[] { 2, 2 }, new[] { 2, 2 } }, new[] { new[] { 4, 4 } }) ➞ true
Program.TestFairness(new[] { new[] { 1, 5 }, new[] { 6, 3 }, new[] { 1, 1 } }, new[] { new[] { 7, 1 }, new[] { 2, 2 }, new[] { 1, 1 } }) ➞ falseNotas
N/A