Cell.cs 360 B

123456789101112131415
  1. namespace Day3;
  2. public class Cell
  3. {
  4. public SymbolToken Symbol { get; }
  5. public IList<NumberToken> Numbers { get; }
  6. public Cell(SymbolToken symbol)
  7. {
  8. Symbol = symbol;
  9. Numbers = new List<NumberToken>();
  10. }
  11. public int GearRatio() => Numbers.Count == 2 ? Numbers.First().Value * Numbers.Last().Value : 0;
  12. }