Dato l'ingresso del primo numero e il secondo numero (entrambi interi positivi, zero ESCLUSA), determinare in quanti modi si potrebbe fare il secondo out del primo, con le azioni seguenti: +1
, +2
e *3
. Le operazioni vengono semplicemente applicate da sinistra a destra.
Esempi:
Ingresso:
1 2
. Uscita:1
. Cioè, puoi solo2
farlo+1
, quindi in un modo.Ingresso:
1 3
. Uscita:3
. Cioè, potresti ottenerne 3 facendo+2
o+1+1
, oppure*3
Ingresso:
1 4
. Uscita:4
.Ingresso:
2 6
. Uscita:6
.Ingresso:
2 7
. Uscita:9
.Ingresso:
1 10
. Uscita:84
.
Nel caso in cui non ci siano modi, ad esempio 100 100
, o 100 80
, l'output è 0
.
Puoi anche prendere input come un array o stringa con qualsiasi comodo separatore.
Vince la soluzione più breve.
*3 +2 +1
tutte le volte che vuoi, quindi applicare +1
per arrivare a 0.