//переедь меня автобус string[] valid = { "A", "B", "C", "E", "H", "K", "M", "O", "P", "T", "X", "Y" }; Console.WriteLine("Введите номер автобуса:"); while (true) { string input = Console.ReadLine(); if (string.IsNullOrEmpty(input)) { break; } if (input.Length != 6) { Console.WriteLine("Неверный формат номера."); continue; } string a = input.Substring(0, 1); string b = input.Substring(4, 2); string c = input.Substring(1, 3); if (!valid.Contains(a) || !valid.Contains(b.Substring(0, 1)) || !valid.Contains(b.Substring(1, 1))) { Console.WriteLine("Неверный формат номера."); continue; } if (!int.TryParse(c, out int parsedDigits)) { Console.WriteLine("Неверный формат номера."); continue; } Console.WriteLine("Номер автобуса соответствует стандарту."); }