Кто прав? Учитель написал на доске четырехзначное число, в котором все цифры разные. Ученики по очереди сказали фразы: "данное число делится нацело на 3", "данное число содержит цифру 4", "данное число делится нацело на 6", "данное число содержит цифру 2 ". Известно, что один ученик сказал ложь, а трое сказали правду. Найдите наименьшее число из всех возможных, написанных учителем.
Ответы
Ответ:
1026
Пошаговое объяснение:
Рассмотрим число 1026:
Делится на 6 (1026/6=171)
Делится на 3 (1026/3=342)
Содержит цифру 2
Все цифры различны
Значит лжет тот, кто сказал про цифру 4
И 1026 это самое меньшее число с разными цифрами, которое делится нацело на 6
(для числа 1023 не выполняются сразу два условия)
Ответ:
1026
Пошаговое объяснение:
нам известно, что цифры не повторяются и у нас есть 4 утверждения:
1. "данное число делится нацело на 3"
2. "данное число содержит цифру 4"
3. "данное число делится нацело на 6"
4. "данное число содержит цифру 2 "
рассмотрим, какое наименьшее число будет если исключать каждое по очереди (т.е. оно ложное)
1. получим 1248
2. получим 1026
3. получим 1245
4. получим 1074
наименьшим является 1026, при исключении второго условия. Значит
утверждение "данное число содержит цифру 4" ложное.
числа искал так: Python
for i in range (1000,10000):
# if (len(set(str(i)))==4) and (str(i).count('2')>0) and(str(i).count('4')>0) and (i%6==0): 1248
# if (len(set(str(i)))==4) and (i%3==0) and (str(i).count('2')>0) and (i%6==0): 1026
# if (len(set(str(i)))==4) and (i%3==0) and (str(i).count('2')>0) and(str(i).count('4')>0): 1245
if (len(set(str(i)))==4) and (i%3==0) and(str(i).count('4')>0) and (i%6==0): 1074
print(i, end=' ')