Петя придумал игру. Два человека пишут на листке координаты начала и конца отрезка на прямой. При этом длинна отрезка не должна превышать 500, а координаты концов отрезков являются натуральными числами до 1000. После игроки рисуют свои отрезки на одной прямой. Если отрезки пересекаются, первые игрок победил, иначе – победил второй.
Помогите Пете написать программу, которая быстро будет вычислять, кто победил.
Формат ввода:
В одной строке вводятся четыре натуральных числа, не превышающие 1000 – начало и конец первого и второго отрезков соответственно.
Формат вывода:
Если отрезки пересекаются, программа должна выводить строку «Первый выиграл!», иначе – «Второй выиграл!».
Для примера:
Ввод Результат
1 5 3 6
Первый выиграл!
Python
Помогите пожалуйста решить задачи на питоне:
begin1 = int(input())
end1 = int(input())
begin2 = int(input())
end2 = int(input())
if(begin2-end1 < 0):
print("Первый выиграл!")
else:
print("Второй выиграл!")
a1, b1, a2, b2 = map(int, input().split())
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')
Здравствуйте! Спасибо, но выдает ошибку на Питоне.
a1, b1, a2, b2 = map(int, input().split())
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')
a1, b1, a2, b2 = map(int, input().split())
if min(b1, b2) < max(a1, a2):
print("Второй выиграл!")
elif min(b1, b2) == max(a1, a2):
print("Первый выиграл!")
else:
print("Первый выиграл!")
if min(b1, b2) < max(a1, a2):
print("Второй выиграл!")
elif min(b1, b2) == max(a1, a2):
print("Первый выиграл!")
else:
print("Первый выиграл!")
a1, b1, a2, b2 = map(int, input().split())
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')
a, b, c, d = map(int, input().split()) # считываем координаты отрезков
if a > b: # если a больше b, меняем их местами
a, b = b, a
if c > d: # если c больше d, меняем их местами
c, d = d, c
if b >= c and d >= a: # проверяем на пересечение
print("Первый выиграл!")
else:
print("Второй выиграл!")
Сначала мы считываем четыре числа с помощью функции map и input(). Затем мы проверяем, чтобы начало первого отрезка было меньше его конца, иначе мы меняем их местами. То же самое мы делаем и для второго отрезка. Затем мы проверяем, пересекаются ли отрезки. Если да, то выводим "Первый выиграл!", иначе - "Второй выиграл!".
if a > b: # если a больше b, меняем их местами
a, b = b, a
if c > d: # если c больше d, меняем их местами
c, d = d, c
if b >= c and d >= a: # проверяем на пересечение
print("Первый выиграл!")
else:
print("Второй выиграл!")
Сначала мы считываем четыре числа с помощью функции map и input(). Затем мы проверяем, чтобы начало первого отрезка было меньше его конца, иначе мы меняем их местами. То же самое мы делаем и для второго отрезка. Затем мы проверяем, пересекаются ли отрезки. Если да, то выводим "Первый выиграл!", иначе - "Второй выиграл!".
a1, b1, a2, b2 = map(int, input().split())
if b2<a1 or b1<a2:
print('Второй выиграл!')
else:
print('Первый выиграл!')
if b2<a1 or b1<a2:
print('Второй выиграл!')
else:
print('Первый выиграл!')
А зачем тебе код в змее?
a1, b1, a2, b2 = map(int, input().split())
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')
Похожие вопросы
- Помогите пожалуйста решить задачу на питоне...
- Помогите мне пожалуйста решить задачу на питоне!
- Помогите, пожалуйста, решить задачу Python
- Помогите, пожалуйста, с задачей на питоне!
- Помогите пожалуйста с задачей по питону
- Помогите пожалуйста с задачей на Питоне
- Помогите пожалуйста решить задачу "Ход конём" в Python.
- Помогите пожалуйста решить задачу по программированию наpython.
- Помогите пожалуйста решить задачу на python
- Добрый вечер, помогите, пожалуйста, решить задачу по информатике