Per prima cosa poniamo $ x_1=a $.
Risolviamo innanzitutto il sistema costituito dalle prime $ n-1 $ equazioni, riservandoci solo alla fine di mettere il risultato a sistema con l'ultima equazione.
Risolvendo le singole equazioni, vediamo che $ x_{i+1}=-x_i $ v $ x_{i+1}=x_i+1 $ $ \forall $ $ 1 \leq i < n $.
Consideriamo le $ 2^{n-1} $ $ n $-uple di interi ($ k_1 $, ..., $ k_n $) tali che: $ k_1=0 $, $ k_{i+1}=-k_i $ v $ k_{i+1}=k_i+1 $ $ \forall $ $ 1 \leq i < n $.
Dimostreremo che, per ogni scelta di $ a $ reale, sono soluzioni del sistema tutte e sole le ($ 2^{n-1} $) $ n $-uple ($ x_1 $, ..., $ x_n $) così definite: $ x_{i}= (-1)^{k_{i}+i+1}a+k_{i} $ $ \forall $ $ 1 \leq i \leq n $.
Procediamo per induzione. Chiaramente per $ i=1 $, $ k_1=0 $ e ci troviamo.
Supponiamo che, per un $ i<n $, $ x_{i}= (-1)^{k_{i}+i+1}a+k_{i} $. Allora ci accorgiamo che $ x_{i+1} $ può avere i due seguenti valori:
$ -(-1)^{k_i+i+1}a-k_{i}=(-1)^{(-k_i)+(i+1)+1}+(-k_1) $ (nel qual caso si ha $ k_{i+1}=-k_{i} $)
$ (-1)^{k_{i}+i+1}a+k_{i}+1=(-1)^{(k_i+1)+(i+1)+1}+(k_i+1) $ (e allora $ k_{i+1}=k_{i}+1 $).
Verificato ciò, recuperiamo l'ultima equazione del sistema iniziale: $ [ (-1)^{k_n+n+1}a+k_n][ (-1)^{k_n+n+1}a+k_n+1]=a(a-1) $
Giocandoci un pò vediamo che tale equazione ha un'unica soluzione: se $ k_n $ è pari $ a= \displaystyle - \frac{k_n}{2} $, mentre se $ k_n $ è dispari $ a= \displaystyle \frac{k_n+1}{2} $.
Concludiamo che per ogni $ n $-upla ($ k_1 $, ..., $ k_n $) esiste un $ a $ per il quale $ x_{i}= (-1)^{k_{i}+i+1}a+k_{i} $ $ \forall $ $ 1 \leq i \leq n $ risolve il sistema, e che quindi il suddetto sistema ha esattamente $ 2^{n-1} $ soluzioni.
Bonus facile: dimostrare che tutte le soluzioni del sistema vanno ricercate nell'intervallo [$ \displaystyle -\frac{n-1}{2} $, $ \displaystyle \frac{n-1}{2} $].