Compito:
Il tuo compito è, quando ti vengono dati tre input:
- un numeratore
n - un denominatore
d - un altro numero intero,
x
Creare un programma / funzione che trova la xcifra del numero dopo il decimale.
Specifiche:
- L'intervallo di
nedè compreso tra1e2^31 - 1, compreso. - L'intervallo
xè compreso tra1e10,000,000, compreso.- È possibile scegliere di utilizzare l'indicizzazione in base 1 o l'indicizzazione in base 0 per
x. Si prega di indicare nella risposta quale si sta utilizzando.
- È possibile scegliere di utilizzare l'indicizzazione in base 1 o l'indicizzazione in base 0 per
npuò essere più grande did.n,dExsono garantiti per essere interi positivi (per la versione indice 1 a base dix, se si sceglie di utilizzare l'indicizzazione 0-based perxalloraxpuò essere0).- È possibile accettare input in modo ragionevole (vale a dire in qualsiasi modo che non sia una scappatoia standard).
Regole:
- È necessario restituire la
xcifra esatta , non una volta arrotondata, quindi la15cifra di1/6, ad esempio, non lo è7, ma6. - Il tuo programma deve funzionare per tutti i
xmeno di 10 milioni, a meno che la tua lingua non supporti i decimali a 10 milioni di posti.
Esempio I / O:
L'input di esempio utilizza l'indicizzazione basata su 0, il che significa xche andrà da 0a 9,999,999. Inoltre, l '"input" è scritto come una stringa con spazi che separano i numeri.
1 2 3: 0
5 6 0: 8
5 6 1: 3
1 6 15: 6 (not 7, as it's not rounded)
1 11 2: 0
1 10000 9999999: 0
11 7 1: 7