Болонок было 18. Если терьеров в 2 раз меньше, чем болонок, то 18:2 = 9 терьеров. Карликовых пинчеров на 8 меньше, чем болонок (18) и терьеров (9) вместе, т.е. 18+9-8=19. Всего: болонок (18) + терьеров (9) + карликовых пинчеров (19) = 46 собак.
Ответ: 46 собак принимало участие в этом конкурсе.