public int Solution(string input) { string startingMolecule = inputRepository.GetStartingMolecule(input); List <(string, string)> replacements = inputRepository.GetReplacements(input); int distinctMolecules = molecules.CountCreatedDisctinctMolecules(startingMolecule, replacements); return(distinctMolecules); }
public int Solution(string input) { string startingMolecule = inputRepository.GetStartingMolecule(input); List <(string, string)> replacements = inputRepository.GetReplacements(input); int fewestNumberOfSteps = molecules.DecomposeMoleculeToSingleElectron( startingMolecule, replacements, SINGLE_ELECTRON ); return(fewestNumberOfSteps); }