Tâche:
Votre tâche consiste, lorsque vous avez reçu trois entrées:
- un numérateur
n - un dénominateur
d - un autre entier,
x
Créez un programme / une fonction qui trouve le xe chiffre du nombre après la décimale.
Spécifications:
- La plage de
netdest comprise entre1et2^31 - 1, inclusive. - La plage de
xest comprise entre1et10,000,000, inclusive.- Vous pouvez choisir d'utiliser l'indexation basée sur 1 ou l'indexation basée sur 0 pour
x. Veuillez indiquer dans votre réponse laquelle vous utilisez.
- Vous pouvez choisir d'utiliser l'indexation basée sur 1 ou l'indexation basée sur 0 pour
npeut être plus grand qued.n,detxsont garantis comme des entiers positifs (pour la version d'index basée sur 1 dex, si vous choisissez d'utiliser l'indexation basée sur 0 pourxalorsxpeut l'être0).- Vous pouvez prendre des entrées de toute manière raisonnable (c'est-à-dire de toute façon qui n'est pas une faille standard).
Règles:
- Vous devez renvoyer le
xth chiffre exact , pas lorsqu'il est arrondi - donc le15th chiffre de1/6, par exemple, ne l'est pas7, mais6. - Votre programme doit fonctionner pour tous les
xmoins de 10 millions, sauf si votre langue ne prend pas en charge les décimales jusqu'à 10 millions de lieux.
Exemple d'E / S:
L'exemple d'entrée utilise une indexation basée sur 0, ce qui signifie xqu'il ira de 0à 9,999,999. En plus de cela, "l'entrée" est écrite comme une chaîne avec des espaces séparant les nombres.
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