Пересчитаем заново. В данной ситуации удобнее использовать устаревшую, но ещё не всеми забытую "рациональную" номенклатуру.
1) Алкины. За основу берем ацетилен (С2Н2). Чтобы дополнить до С5Н8 нужно добавить С3Н6, или СН2 и С2Н4. значит получаем пропилацетилен (пентин-1), изопропилацетилен (3-метилбутин), и метилэтилацетилен (пентин-2). Итого 3 алкина.
2) Диены.
2а) 1,2диены- аллены. За основу берем аллен С3Н4. Нужно добавить С2Н4 или 2 СН2. Получаем этилаллен (1,2-пентадиен), симметричный диметилаллен (2,3-пентадиен, отметим, что здесь нет цис-транс-изомерии) и несимметричный диметилаллен (3-метилбутадиен-1,2), Итого 3 1,2-диена.
2б) 1,3 диены. За основу берем дивинил (1,3-бутадиен) С4Н6. Нужно добавить СН2, получаем 2-метилбутадиен-1,3 (изопрен) и пентадиен-1,3 (пиперилен). Итого 2 1,3-диена.
2в) 1-4 диены - Здесь единственный изомер пентадиен-1,4.
Итого, 6 изомеров диенов.
Теперь рассмотрим алициклические соединения.
3) 5-членный цикл, С5Н8. Здесь единственно возможный изомер циклопентен.
4) 4-членные циклы
4а) Насыщенный 4-членный цикл - циклобутан С4Н8. Осталось добавить только С, это возможно, только добавив экзоциклическую двойную связь. Получается один изомер метилиденциклобутан.
4б) Ненасыщенный 4-членный цикл - циклобутен С4Н6. Остается добавить СН2. Возможно два изомера 1-метилциклобутен и 3-метилциклобутен.
Итого 3 изомера, содержащих четырехчленный цикл.
5) Трехчленные циклы.
5а) Насыщенный трехчленный цикл - циклопропан С3Н6. Остается добавить С2Н2 (т.е. экзоциклическую двойную связь). Это возможно двумя способами, получим циклопропилэтилен (или этенилциклопропан) и этилиденциклопропан. Итого 2 изомера.
5б) Ненасыщенный трехчленный цикл - циклопропен С3Н4. Остается добавить С2Н4 или две СН2. В первом случае получим 2 изомера: 1-этилциклопропен или 3-этилциклопропен. Во втором случае получим 3 изомера: 1,2-диметилциклопропен, 1,3-диметилциклопропен и 3,3-диметилциклопропен. Итого 5 изомеров
5в) Два трехчленных цикла. Возможен изомер со спироструктурой: спиро[2,2]пентен, и 2 изомера с бициклической структурой. Я даже не могу сообразить, как их правильно назвать, в общем, берем за основу бицикло[1,1]бутан С4Н6, и к нему добавляем СН2, т.е метил либо к головному атому углерода, (наверное его можно назвать так 1-метилбицикло[1,1]бутан), либо в боковой цепочке (наверное его можно назвать так 2-метилбицикло[1,1]бутан).
5г) Три трехчленных цикла трицикло[1,1,1]пентан.
В реальности многие из приведенных веществ возможно и не существуют, но уж если поставлена цель назвать ВСЕ изомеры, то пусть в списке будут и они.
Итак, всего получается: 3+6+1+3+2+5+3+1=24 изомера.