Олимпиадный тренинг

Задача . Условный оператор — совместимость крови при переливании


Задача

Темы:

По системе AB0 различают четыре группы крови: I (0), II (A), III (B) и IV (AB). Кроме того, кровь может быть резус-положительной (Rh+) или резус-отрицательной (Rh−). В классической схеме переливания эритроцитарной массы кровь донора подходит реципиенту, если одновременно выполняются два правила.

Правило групп крови:

  • кровь I группы можно переливать реципиенту с любой группой крови;
  • кровь II группы — реципиентам со II и IV группами;
  • кровь III группы — реципиентам с III и IV группами;
  • кровь IV группы — только реципиентам с IV группой.

Правило резус-фактора: резус-отрицательную кровь можно переливать любому реципиенту, резус-положительную — только резус-положительному.

Напишите программу, которая определяет, можно ли перелить кровь донора реципиенту.

Формат входных данных

Четыре целых числа, каждое в отдельной строке: группа крови донора (от 1 до 4), резус-фактор донора (1 — положительный, 0 — отрицательный), группа крови реципиента (от 1 до 4), резус-фактор реципиента (1 или 0).

Формат выходных данных

Одно слово: можно или нельзя.

 

Пояснение. В первом примере донор I Rh− подходит реципиенту III Rh+ по обоим правилам. Во втором группа подходит (II → IV), но резус-положительную кровь нельзя переливать резус-отрицательному реципиенту. В третьем кровь III группы не подходит реципиенту со II группой.

Примечание. В современной клинической практике переливают, как правило, кровь той же группы и того же резус-фактора; в задаче используется классическая учебная схема совместимости.


Примеры
№Входные данныеВыходные данные
1
1
0
3
1
можно
2
2
1
4
0
нельзя
3
3
0
2
0
нельзя
Статистика успешных решений по компиляторам
 Кол-во
Python11
Комментарий учителя