Будем считать, что восьмиугольник выпуклый. диагональ - это отрезок, соединяющий две не соседние вершины. подсчитаем число способов выбрать две не соседние вершины - это и будет ответом. возьмем произвольную вершину. для неё найдётся 8 - 3 = 5 не соседних вершин: не подходят она сама, а также две соседние вершины. значит, всего есть 5 диагоналей, выходящих из данной вершины. всего вершин 8, из каждой выходит по 5 диагоналей, тогда всего диагоналей 8 * 5 / 2 (деление на 2 возникает, так как каждая диагональ подсчитана дважды. например, диагональ, соединяющая вершины a и b, входит и в пять вершин, выходящих из вершины a, и в 5 вершин, выходящих из вершины b). ответ. 8 * 5 / 2 = 20