Сегодняшняя задача - напечатать числа, в которых цифры последовательно возрастают.
В Паскале я бы рассмотрела find как string, разбила бы на четыре char, каждый записала бы в свою переменную, которые переведя в int последовательно сравнила бы.
Как иначе можно решить эту задачу, если язык - python? (я в нём не умею работать с типами)
Upd: случайной подсказкой оказалось обозначение целочисленного деления в справочнике по синтаксису, хотя я до этого непрерывно о нём думала. Неприятность в том, что код выглядит неправдоподобно громоздко. У кого-нибудь есть идеи получше?
while find>1000 and find<9999:
a=find//1000
b=find//100-a*10
c=find//10-a*100-b*10
d=find-a*1000-b*100-c*10
if a < b:
if b < c:
if c < d:
print (find)
find=find+42
Собственно, к спору задаче на ЕГЭ: у меня ЛЮБОЙ перебор вызывает условный рефлекс автоматизировать. По этой причине я просто не могу поверить в то, что задачей по МАТЕМАТИКЕ может быть что-то, использующее перебор - это компетенция другого предмета. Так же как тупое перечисление N переменных в моём решении мне кажется недопустимым и требующем одной, пусть более длинной, но не похожей на матрёшку формулы.