Дистанционная подготовка: Ошибка вводимых значений
Ошибка вводимых значений
от Yuliya Kazantseva - Пятница 20 Май 2016, 13:43
  В задаче 368 указано, что
"Далее идут N строк по M символов из алфавита (0, A, B) - описание поля"

Но у меня вылетает exeption при коде
public static int convert(string str)
{
switch (str)
{
case "A": return 1;
case "B": return 2;
case "0": return 0;
default: throw new ArgumentException();
}
}
и не вылетает при обработке ошибки. Пробовала разную раскладку, цифры... ума не приложу, как прочитать и получить данные для работы.
читаю данные в целом так:
using (StreamReader input = new StreamReader(File.OpenRead("input.txt")))
{

string text = input.ReadLine();
string[] str = text.Split(new Char[] { ' ', '\r' }, StringSplitOptions.RemoveEmptyEntries);


int N = Int32.Parse(str[0]);
int M = Int32.Parse(str[1]);

Table Table = new Table(N, M);
int i = 0;
do
{
string textNext = input.ReadLine();
if (textNext != null)
{
string[] strNext = textNext.Split(new Char[] { ' ', '\r' }, StringSplitOptions.RemoveEmptyEntries);
for (int j = 0; j {
try { Table.reactives[i, j].value = convert(strNext[j]); }
catch { return; }
}
i++;
}
else
return;
}
while (i }