Возьмем для начало самое большое шестизначное число, это 999999Что бы условие выполнялось и при этом число-результат было самым большим будем смотреть каждый элемент условия:Есть хотя бы одна тройка и нет восьмерок - 999993Есть хотя бы одна тройка и не больше двух девяток - 99883Есть ровно две единицы и нет восьмерок - 999911Есть ровно две единицы и не больше двух 9 - 998811
999993 - и есть самое большое число выполняющее условие (Есть хотя бы одна тройка ИЛИ Есть ровно две единицы) И (Нет восьмерок ИЛИ Не больше двух девяток)