public static IEnumerable<TNumber> GetDigits<TNumber>(TNumber number, TNumber ten) where TNumber : INumber<TNumber>
{
List<TNumber> digits = new();
while (number > TNumber.Zero)
{
digits.Add(number % ten);
number /= ten;
}
digits.Reverse();
return digits;
}
public static IEnumerable<TNumber> GetDigits<TNumber>(TNumber number, TNumber ten) where TNumber : INumber<TNumber>
{
List<TNumber> digits = new();
while (number > TNumber.Zero)
{
digits.Add(number % ten);
number /= ten;
}
digits.Reverse();
return digits;
}