Il prossimo Community Day è alle porte e, con esso, sale l’esigenza di catturare i Pokemon protagonisti per massimizzare le caramelle e velocizzare le evoluzioni. Come riuscirci? Vi basteranno delle bacche, tante pokeball e…il vostro migliore amico!
La trattazione dei casi possibili verrà affrontata partendo dal meno conveniente in termini di consumo di Pokeball verso il metodo che ottimizza l’acquisto di caramelle e minimizza il dispendio di Pokeball. Denotiamo con:
- C il numero di caramelle possedute
- B il numero di baccanas adoperate
- S il numero di scambi effettuati
- X il numero di Pokemon trasferiti
- P il numero di Pokemon catturati
Poiché il numero di caramelle è fissato dal problema, la variabile da controllare è la P: per massimizzare il numero di caramelle bisogna ottenerne il più possibile con il minor numero di catture.
Caso I : Solo Pokeball
Ipotizziamo C(i)=0 e B=0. In generale, per evolvere il Pokemon nella sua forma ultima servono C(f)=125 caramelle e ogni cattura, in questo caso, ne fornisce tre.
Se i Pokemon non vengono trasferiti si ha:
C(f)=3P
In queste condizioni, bisogna catturare 41 Pokemon per ottenerne tutte le evoluzioni.
In caso di trasferimento:
C(f)=3P + X
Il numero massimo di trasferimenti è X=P-1, quindi si ha un minimo per P=31
Se si scambiano tutti i Pokemon catturati eccetto uno, per poi trasferirli, si ha il massimo delle caramelle e il minimo delle catture con queste condizioni iniziali:
C(f)=3P + X + 2S
Anche in questo caso è possibile imporre X=S=P-1 e il numero minimo di Pokeball adoperate si riduce a 21.
Caso II: Pokeball e Baccanas
Si considerano come condizioni iniziali del problema C(i)=0 e B>0 e si studiano gli effetti dell’uso della bacca nelle tre situazioni analizzate nel primo caso.
Se i Pokemon non vengono trasferiti si ha:
C(f)=3(P + B)
e il numero minimo di Pokemon necessari diventa 20.
Introducendo gli scambi e i trasferimenti nell’ultimo caso si ottiene la formula generale, la cui soluzione per X=S=P-1 minimizza il problema
C(f)=3(P+B) + X + 2S
Per evolvere un Pokemon che necessita di 125 caramelle sono sufficienti solo 15 catture se:
- Ogni cattura viene effettuata con una baccanas
- Tutti i Pokemon eccetto uno vengono scambiati
- Tutti i Pokemon scambiati vengono trasferiti
Carta e calcolatrice alla mano, ora siete pronti per il prossimo Community Day!
Il presente articolo non può essere copiato parzialmente o integralmente