public static void Main()
Console.WriteLine(Luhn("1234567891"));
public static bool Luhn(string digits)
return digits.Length == 10 && digits.All(char.IsDigit) &&
digits.Reverse().Select(c => c - 48)
i % 2 == 0 ? num : ((num *= 2) > 9 ? num - 9 : num)