Страницы 251-255 параграф 5 5 вопрос / задание 16, ГДЗ по информатике за 8 класс к учебнику Босовой просвещение
Страницы 251-255 §5.5 номер 16

После строительства дома осталось некоторое количество плиток. Их можно использовать для выкладывания прямоугольной площадки на участке рядом с домом. Если укладывать в ряд по 10 плиток, то для квадратной площадки плиток не хватит. При укладывании по 8 плиток в ряд остаётся один неполный ряд, а при укладывании по 9 плиток тоже остаётся неполный ряд, в котором на 6 плиток меньше, чем в неполном ряду при укладывании по 8. Напишите программу, вычисляющую, сколько всего плиток осталось после строительства дома.
Так как при выкладывании квадрата по 8-мь плиток последний ряд был неполный, а если по 9, то последний ряд на 6 плиток меньше, чем в неполном по 8, значит в неполном по 8 было 7 плиток. Иначе быть не могло, т.к. ряд неполный, но не пустой! А в неполном ряду по 9 плиток всего 1 плитка. Надо учесть, что неполные ряды и по 8, и по 9 плиток не последние, при выкладывании квадрата из них. В противном случае, в по 8=8*7+7=63, а по 9=9*8+1=73! Этого не может быть. Количество плиток должно быть одинаково в обоих случаях и меньше 100, т.к. квадрат по 10 плиток не получается.
Можно составить условие:
(n<100) И (n mod 8=7) И (n mod 9=1)
n=0
while True:
n+=1
if (n<100) and (n %8==7) and (n % 9==1):break
print('Количество оставшихся плиток >>',n)