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 xenésimo dígito del número después del decimal.
Especificaciones:
- El rango de
nydes entre1y2^31 - 1, inclusive. - El rango de
xes entre1y10,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
npuede ser mayor qued.n,dyxse garantiza que son enteros positivos (para la versión de índice basada en 1x, si elige usar la indexación basada en 0,xentoncesxpuede ser0).- Puede tomar entradas de cualquier manera razonable (es decir, cualquier forma que no sea una laguna estándar).
Reglas:
- Debe devolver el
xdígito th exacto , no cuando se redondea, por lo que el15dígito th de1/6, por ejemplo, no es7, pero6. - Su programa debe funcionar para todos los
xmenores 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 xque irá de 0a 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