uZhanKa
@uZhanKa

Как победить Run-time error — интерпритатор на сайте учебного заведения?

Здравствуйте! Задача такая: есть клеточное поле, по нему ездит робот. Пользователь задает размеры поля и начальное положение работа. Роботом управляет пользователь с помощью команд U, R, L, D. Когда робот оказывается на границе поля, программа должна сказать об этом. Когда Робот окажется за границами поля, программа заканчивается.
Есть такое ограничение:
Убедитесь, что вы выводите символ перевода строки и очищаете буфер потока вывода (команда flush языка) после каждого выведенного запроса. Иначе решение может получить вердикт Timeout. Ограничение по времени 2 сек.
Вот мой код, не знаю как использовать flush. Спасибо заранее.
M = int(input()) 
L = int(input())
x = int(input())
y = int(input())

def robot(x,y):
    if (1 < x < M) and (1 < y < L) and (1 != x) and (1 != y):
        print ("inside ?")
    elif (1 == x) or (x == M) or (1 == y) or (y == L):
        print ("border ?")
    else:
        print ("End of program")
        exit(0) 

robot(x,y)

while (3 <= M <= 100000) and (3 <= 100000):
    r_go = input()
    if r_go == 'R':
        y += 1
        robot(x,y)
            
    elif r_go == 'L':
        y -= 1
        robot(x,y)
        
    elif r_go == 'U':
        x = x - 1
        robot(x,y)
        
    elif r_go == 'D':
        x += 1
        robot(x,y)
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 1
@immelnikoff
Изучаю БД
print("Hello world!", flush=True)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы