Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Задача №6 шахматы при проверки на сайте выдаёт Runtime error, хотя при обычном запуске все проходит нормально. Питон
1
  1  Черепанв Иван це эс шст шст пят сбк пе эм тчк эм е, 13 октября 2021 г. 9:16:38
      Действительно, Питон, но такой странный, что не узнаешь. Синтаксическую корректность проще проверить регулярным выражением, а квадрат длины хода коня равен 5.
  2  Карымбаев Чингиз Санжарович, 13 октября 2021 г. 6:48:35
      питон
  3  Беляев Сергей Николаевич, 12 октября 2021 г. 13:53:19
      При решении задач на данном сайте не обязательно работать с файлами.
  4  Бридак Константин Андреевич, 12 октября 2021 г. 10:32:13
      Да, точно. Спасибо большое за помощь!
  5  Черепанв Иван це эс шст шст пят сбк пе эм тчк эм е, 12 октября 2021 г. 6:35:17
      Я совсем не паскалист, но мне кажется, что следующая строка не сработает, если символов меньше, чем 5.

a, b, c, d, e = str(i.read(5))
  6  Бридак Константин Андреевич, 11 октября 2021 г. 18:59:20
      Собственно, сам код:

i = open('INPUT.TXT', 'r')
bykvi = ['A','B','C','D','E','F','G','H']
cifri = [1, 2, 3, 4, 5, 6, 7, 8]
a, b, c, d, e = str(i.read(5))
i.close()
o = open('OUTPUT.TXT', 'w')
f = '-'
b = int(b)
e = int(e)
if c==f:
if a in bykvi and d in bykvi and b in cifri and e in cifri:
a = bykvi.index(a)
d = bykvi.index(d)
ryad = e-b
stolb = d-a
if ryad == 2 and stolb == 1 or ryad == 1 and stolb == 2 or ryad == -2 and stolb == 1 or ryad == -1 and stolb == 2 or ryad == 2 and stolb == -1 or ryad == 1 and stolb == -2 or ryad == -2 and stolb == -1 or ryad == -1 and stolb == -2:
o.write('YES')
else:
o.write('NO')
else:
o.write('ERROR')

else:
o.write('ERROR')
o.close()
  7  Бридак Константин Андреевич, 11 октября 2021 г. 18:36:19
      Задача №6 шахматы при проверки на сайте выдаёт Runtime error, хотя при обычном запуске все проходит нормально. Питон
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru