На столе лежат круги, квадраты и пятиугольники, у кругов нет вершин, следовательно нужно посчитать сколько квадратов на столе, и вычесть из 50 полученное число квадратов, причем полученное число должно быть кратно 5. У каждого квадрата по 4 вершины. Можем посчитать методом перебора. 50-4=46 (одного квадрата не может лежать на столе, так как 46 не кратно 5), 50-4*2=42-нет, 50-4*3=38-нет, 50-4*4=34-нет, 50-4*5=30-да, 50-4*6=26-нет, 50-4*7=22-нет, 50-4*8=18-нет, 50-4*9=14-нет, 50-4*10=10-да, 50-4*11=6-нет, 50-4*12=2-нет, таким образом 50-4*5=30 на столе может лежать 5 квадратов и 30/5=6 пятиугольников или 50-4*10=10-да 10 квадратов и 10/5=2 пятиугольника.