ENG  RUS Timus Online Judge Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

## Обсуждение задачи 1197. Один в поле воин

# Test 2 ...
Послано Esteban Suazo 21 окт 2020 01:24
What is wrong with my code? :(

#include <stdio.h>
#include <stdlib.h>

int main (){

int N;
scanf ("%d",&N);

for (int i = 0 ; i < N ; i++){
char x;
int y;
getchar();
scanf ("%c %d",&x,&y);
int movimientos = 0;

if (y + 2 <= 8)
if (x - 1 >= 97){
movimientos++;
}

if (y+2 <=8)
if (x + 1<=104){
movimientos++;
}

if (y-2 >= 1)
if (x-1 >97){
movimientos++;
}

if (y-2 >= 1)
if (x + 1 <= 104){
movimientos++;
}

if (x+2 <= 104)
if (y - 1 >= 1){
movimientos++;
}

if (x+2 <= 104)
if (y+1 <= 8){
movimientos++;
}

if (x-2 >= 97)
if (y+1 <= 8){
movimientos++;
}

if (x-2 >= 97)
if (y-1 >= 1){
movimientos++;
}
printf ("\n %d", movimientos);
printf ("\n");
}

return 0;
}

Edited by author 21.10.2020 01:36

Edited by author 21.10.2020 01:37
Re: # Test 2 ...
Послано Esteban Suazo 21 окт 2020 02:00
just had to consider from 'a' 'h' and '1' '8'