Un modo semplice che mi viene in mente è di fare 4 cicli for con 4 indici interi da 1 a n: i, j, h, k; per ogni quadrupla i, j, h, k (i va da 1 a n - 2; j da i + 1 a n - 1; k da j + 1 a n, e in piu controlli anche per k = i per considerare i cicli) verifichi se (i, j), (j, h) e (h, k) sono archi del grafo; se questo è il caso aggiungi la quadrupla ad una lista, per indicare un nuovo cammino di tre archi.