Tarea:
Su tarea es, cuando se le dan tres entradas:
- un numerador
n
- un denominador
d
- otro entero
x
Cree un programa / función que encuentre el x
enésimo dígito del número después del decimal.
Especificaciones:
- El rango de
n
yd
es entre1
y2^31 - 1
, inclusive. - El rango de
x
es entre1
y10,000,000
, inclusive.- Puede elegir usar indexación basada en 1 o indexación basada en 0 para
x
. Indique en su respuesta cuál está utilizando.
- Puede elegir usar indexación basada en 1 o indexación basada en 0 para
n
puede ser mayor qued
.n
,d
yx
se garantiza que son enteros positivos (para la versión de índice basada en 1x
, si elige usar la indexación basada en 0,x
entoncesx
puede ser0
).- Puede tomar entradas de cualquier manera razonable (es decir, cualquier forma que no sea una laguna estándar).
Reglas:
- Debe devolver el
x
dígito th exacto , no cuando se redondea, por lo que el15
dígito th de1/6
, por ejemplo, no es7
, pero6
. - Su programa debe funcionar para todos los
x
menores de 10 millones, a menos que su idioma no admita decimales a 10 millones de lugares.
Ejemplo de E / S:
La entrada de ejemplo usa indexación basada en 0, lo que significa x
que irá de 0
a 9,999,999
. Además de eso, la "entrada" se escribe como una cadena con espacios que separan los números.
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