Первые два блока - просто начало алгоритма и ввод трех чисел x, y и z.
Условная конструкция: если x > y, то в переменную max записывается x, иначе y. В итоге в переменной max будет находится максимум из двух чисел x и y.
Следующая условия конструкция: если z > max (видимо, имелось в виду это, а не m?), то max = z, иначе ничего не меняется. В max теперь будет находиться максимум из x, y, z.
Оставшиеся два блока - вывод max и окончание работы алгоритма.
Этот алгоритм находит максимум из трёх чисел.
Поделитесь своими знаниями, ответьте на вопрос:
Вкаком редакторе можно менять порядок расположения объектов? в векторном или растровом?
Считываем строку, сразу разбиваем её на слова.
Считываем контрольное слово.
Каждое слово можно рассмотреть как множество (set) его букв, тогда слово подходит, если мощность пересечения множества его букв с множеством букв контрольного слова не меньше 3.
Код (Python 3):
words = input().split()
key_set = set(input())
chosen_words = [word for word in words if len(key_set.intersection(set(word))) >= 3]
print(*chosen_words, sep="; ")
Пример ввода:
фартук мокасины юбка кафтан
шарфик
Пример вывода:
фартук; мокасины; кафтан