Дистанционная подготовка: Не проходит 5 , 6 ,7 тест!!!
Не проходит 5 , 6 ,7 тест!!!
от Magzhan Zhakuda - Среда 1 Июль 2015, 11:52
111. Капитан Флинт
  Не проходит 5 , 6 ,7 тест!!!Почему??
помогите!!
Re: Не проходит 5 , 6 ,7 тест!!!
от Alexey Prokopnev - Четверг 2 Июль 2015, 03:09
  Этот тест помог мне:

South 19
East +20
West -40
North +1
Re: Не проходит 5 , 6 ,7 тест!!!
от Novikov Kola - Четверг 9 Июль 2015, 14:49
  При решении данной задачи стоить учитывать, что описание(путь) может состоять с нескольких команд(показано в примере Alexey Prokopnev). Можна решить задачу через файловый ввод/вывод, используя цикли.
Re: Не проходит 5 , 6 ,7 тест!!!
от Dmytro Skrypka - Среда 5 Апрель 2017, 01:35
  Добрый день!
Я решил задачу через цыкл, что может быть не так?
static void Main(string[] args)
{
int x = 0, y = 0;
string[] ab;
while (true)
{
ab = Console.ReadLine().Split(' ');
if (ab[0] == "North") y += int.Parse(ab[1]);
else if (ab[0] == "West") x-= int.Parse(ab[1]);
else if (ab[0] == "South") y-= int.Parse(ab[1]);
else if (ab[0] == "East") x+= int.Parse(ab[1]);
if (x == 3 && y == 4)
{
Console.WriteLine("Tresure!!!\n{0} {1}", x, y);
break;
}
}
}

Нужно взять во внимание неправильный ввод?