Предмет: Информатика,
автор: fwuh
100 баллов!!
Никак не могу понять, как найти все числа
Ответ: 12, но я нашёл только 4 числа(331,313,335,353). А дальше не могу придумать варианты.
Если с программой, то на Python
Спасите грешного, скоро зачёт, а я не могу понять, как решать подобное задание. Поставлю за вас свечку и помолюсь всем известным мне архонтам!
Автомат обрабатывает трёхзначное натуральное число N по следующему алгоритму.
1. Из цифр, образующих десятичную запись N, строятся наибольшее и наименьшее
возможные двузначные числа (числа не могут начинаться с нуля).
2. На экран выводится разность полученных двузначных чисел.
Пример. Дано число N = 351. Алгоритм работает следующим образом.
1. Наибольшее двузначное число из заданных цифр – 53, наименьшее – 13.
2. На экран выводится разность 53 – 13 = 40.
Чему равно количество чисел N на отрезке [300; 400], в результате обработки которых на экране
автомата появится число 20?
starnadeika:
а ты уверен, что ответ 12?
Ответы
Автор ответа:
5
Ответ:
Всего 12:
311
312
313
321
324
331
335
342
345
353
354
355
k=0
for n in range(300,401):
....a=[n//100,n//10%10,n%10]
....a.sort()
....if (a[2]*10+a[1])-(a[0]*10+a[1])==20:
........print(n)
........k+=1
print(k)
Похожие вопросы
Предмет: Қазақ тiлi,
автор: batia2batirbek
Предмет: Геометрия,
автор: vlad3213y
Предмет: Қазақ тiлi,
автор: viktoriya20033
Предмет: Математика,
автор: ebtard
Предмет: Математика,
автор: Амиралда