У каждого дракона 30 глаз. Количество голов должно быть целым, значит:
1) 30 : 2 = 15 - драконы с 15-ю головами (2 глаза на каждой)
2) 30 : 3 = 10 - драконы с 10-ю головами (3 глаза на каждой)
3) 30 : 5 = 6 - драконы с 6-ю головами (5 глаз на каждой)
4) 30 : 6 = 5 - драконы с 5-ю головами (6 глаз на каждой)
5) 30 : 10 = 3 - драконы с 3-мя головами (10 глаз на каждой)
6) 30 : 15 = 2 - драконы с 2-мя головами (15 глаз на каждой)
7) 30 : 30 = 1 - драконы с одной головой (30 глаз)
Итого имеем семь видов драконов
Ответ: На острове могут водиться семь видов драконов.