Маша сказала Пете день и месяц своего рождения, чтобы он мог её поздравить. Но, как назло, у Пети все цифры перепутались в голове и он забыл точную дату, зато запомнил все цифры, содержащиеся в этой дате. Помогите Пете: определите все варианты даты, которые можно получить из набора цифр 1, 0, 2, 6. Каждый ответ записывайте в отдельное поле, добавляя их при необходимости. Сначала укажите день, потом месяц. Если значение дня или месяца меньше 10, необходимо в начале указывать 0. В каждой дате должны присутствовать все цифры из набора: 1, 0, 2, 6. Например, из набора цифр 2, 0, 2, 4 правильным ответом являются такие даты: 22 04 24 02 А, например, пары чисел 42 02 и 04 22 не задают корректные даты, потому что не существует 42-го дня и 22-го месяца.
Константин Бельков
Гуру
(3853)
Tair Гильмутдинов, 0312
0612
1203
1206
1302
1306
1602
1603
2103
2106
2301
2306
2310
2601
2603
2610
3012
это полная коллекция
не считая этих
3102
3106
from itertools import permutations
n=[]
itog = []
for i in permutations('01236',4):
n.append(''.join(i))
for m in n:
if (int(m[2])*10 +int(m[3]))<=12 and int(m[0:2])<=31:
itog.append(m)
sorted(itog)
for l in itog:
print(l)