Семья Королевых очень дружная, многодетная — три девочки и мальчик Володя. Родители во всем солидарны, понимают друг друга с полуслова, обиды друг на друга у них быстро проходят, царит любовь и восхищение.
«Отец и девочки сели за стол и занялись работой, которая была прервана приездом мальчиков. Они делали из разноцветной бумаги цветы и бахрому для елки. Это была увлекательная и шумная работа. Каждый вновь сделанный цветок девочки встречали восторженными криками, даже криками ужаса, точно этот цветок падал с неба; папаша тоже восхищался и изредка бросал ножницы на пол, сердясь на них за то, что они тупы. Мамаша вбегала в детскую с очень озабоченным лицом и спрашивала:
— Кто взял мои ножницы? Опять ты, Иван Николаевич, взял мои ножницы?
— Господи Боже мой, даже ножниц не дают! — отвечал плачущим голосом Иван Николаевич и, откинувшись на спинку стула, принимал позу оскорбленного человека, но через минуту опять восхищался».
«Отец и девочки сели за стол и занялись работой, которая была прервана приездом мальчиков. Они делали из разноцветной бумаги цветы и бахрому для елки. Это была увлекательная и шумная работа. Каждый вновь сделанный цветок девочки встречали восторженными криками, даже криками ужаса, точно этот цветок падал с неба; папаша тоже восхищался и изредка бросал ножницы на пол, сердясь на них за то, что они тупы. Мамаша вбегала в детскую с очень озабоченным лицом и спрашивала:
— Кто взял мои ножницы? Опять ты, Иван Николаевич, взял мои ножницы?
— Господи Боже мой, даже ножниц не дают! — отвечал плачущим голосом Иван Николаевич и, откинувшись на спинку стула, принимал позу оскорбленного человека, но через минуту опять восхищался».
Я сделал программу в python и... она показала что это нельзя решить:)
Она даёт рандомные числа от 1 до 5 (порядок того как они идут спать)(без повторений) каждому из ребят.
К примеру, вот часть вывода проверки
{'Дима': 3, 'Паша': 1, 'Серёжа': 4, 'Саша': 3, 'Борис': 4}
{'Дима': 3, 'Паша': 2, 'Серёжа': 4, 'Саша': 3, 'Борис': 3}
Так вот. Там стоят условия прописанные в задаче. Всего условия 4.
Код с условиями (не ну может что-то не правильно):
if active_a['Саша'] > active_a['Дима']:
points += 1
if active_a['Паша'] < active_a['Борис'] and active_a['Паша'] < active_a['Серёжа']:
points += 1
if active_a['Серёжа'] < active_a['Борис'] and active_a['Серёжа'] < active_a['Саша']:
points += 1
if active_a['Серёжа'] < active_a['Паша']:
points += 1
Так вт... за секунд 20, оно выдавало только 1, 2, 3 совпадения, четвёртого нет.
Задача не решаема, но как это доказать?
Я попробовал разложить мои условия в программе на более простые и записать их в простом формате.
Серёжа < Паша
Серёжа < Борис
Серёжа < Саша
Паша < Борис
Паша < Серёжа
Саша > Дима
А что мы тут видим?)
Серёжа < Паша
Паша < Серёжа
Здесь мы увидим что условия противоречат сами себе.
Задача не имеет решения.