Dato un valore x trova il valore numerico più piccolo maggiore di y che può essere moltiplicato e diviso per x mantenendo tutte le cifre originali.
- I nuovi numeri non perdono cifre.
- I nuovi numeri non guadagnano cifre.
Per esempio:
Ingresso: x = 2, y = 250000
- Originale: 285714
- Divisione: 142857
- Moltiplicazione: 571428
Questo è vero perché 285714 è maggiore di y ; quindi quando diviso per x risulta in 142857 e quando moltiplicato per x risulta in 571428 . In entrambi i test sono presenti tutte le cifre originali del 285714 e non sono state aggiunte cifre aggiuntive.
Le regole
- X dovrebbe essere 2 o 3 poiché qualsiasi cosa superiore richiede troppo tempo per essere calcolata.
- Y deve essere un numero intero maggiore di zero .
- Vince il codice più corto.
Casi test
Questi sono i miei casi di test più comuni in quanto sono i più veloci da testare.
- x = 2, y = 250000 = 285714
- x = 2, y = 290000 = 2589714
- x = 2, y = 3000000 = 20978514
- x = 3, y = 31000000 = 31046895
- x = 3, y = 290000000 = 301046895
chiarimenti
- Il tipo di divisione non ha importanza. Se riesci a ottenere 2,05, 0,25 e 5,20 in qualche modo, sentiti libero.
Buona fortuna a tutti voi!