Reações químicas
Mubashir estava testando como os átomos podem reagir em seu estado iônico durante a fusão nuclear. Em altas temperaturas dentro de uma câmara pressurizada, os elementos começaram a precipitar. Ajude-o a encontrar a quantidade total de moléculas de água H2O, dióxido de carbono CO2 e metano CH4 geradas durante esse processo.
Dadas as quantidades de átomos de carbon, hydrogen e oxygen, forme o maior número possível de moléculas em cada etapa, seguindo exatamente esta ordem. Depois de cada etapa, use somente os átomos restantes. Retorne as quantidades de moléculas de H2O, CO2 e CH4 nessa mesma ordem:
1. Hidrogênio reage com oxigênio = H2O
2. Carbono reage com oxigênio = CO2
3. Carbono reage com hidrogênio = CH4Exemplos
Program.chemicalReactions(45, 11, 100) ➞ new int[] { 5, 45, 0 }
// 10 átomos de hidrogênio + 5 átomos de oxigênio formam 5 moléculas de H2O.
// 45 átomos de carbono + 90 átomos de oxigênio restantes formam 45 moléculas de CO2.
// Não resta carbono, portanto não é possível formar moléculas de CH4.
Program.chemicalReactions(113, 0, 52) ➞ new int[] { 0, 26, 0 }
Program.chemicalReactions(939, 3, 694) ➞ new int[] { 1, 346, 0 }