ciao a tutti,
ho risolto il problema senza pero’ capire il perche’ la mia soluzione funzioni. La mia idea e’ stata la seguente:
Nel caso in cui n % 3 == 0
il numero di occorrenze di 1
e di 5
deve essere per entrambi un multiplo di 3. Se indico con x le occorrenze di 1(avrei potuto scegliere anche 5) per ogni coppia di occorrenze dovro’ calcolare tutte le permutazioni con la formula {N\choose x}. Le coppie saranno le seguenti: (0, n), (3, n - 3), (6, n - 6)…(n - 3, 3), (n, 0) . Mettendo la formula su wolfram ho ottenuto questa soluzione:
Dato che \sum_{i=0}^{n} {n\choose i} = 2^n mi aspettavo una soluzione che avesse il termine 2^n. La parte reale dei due termini esponenziali \in [-1, 1], quindi facendo qualche if si riesce ad arrivare a una soluzione. Per quanto riguarda
n % 3 != 0
si puo’ fare un ragionamento analogo, utilizzando la soluzione data da wolfram di \sum_{i=0}^{n/3} {n\choose 3i+1} e \sum_{i=0}^{n/3} {n\choose 3i+2}. La cosa che non riesco a capire e’ perche’ \sum_{i=0}^{n/3} {n\choose 3i} \simeq 2^n/3. Per caso avrei dovuto vedere questo problema dal punto di vista di: circa un terzo dei numeri composti solamente da 1
e 5
e’ divisibile per 3? A posteriori noto questo, ma non mi sembra qualcosa di intuitivo che mi avrebbe potuto guidare verso la soluzione.grazie dario