Se dau următoarele clase:
-Nod (int info, Nod * next);
-Nod_dublu (Nod * ante) : Nod;
-Listă (elemente de tip Nod_dublu); // listă dublu înlănțuită
-Listă_Circulară : Listă;
Să se rezolve problema lui Josephus folosind liste circulare.
-meniu interactiv (include si problema lui Josephus)
-ilustrarea conceptelor de upcasting si downcasting, functii virtuale
-supraincarcarea operatorilor "=", ">>", "<<"
-mostenire si encapsulare
-utilizarea de variabile si de functii statice