Aufgabe:
Ihre Aufgabe ist es, wenn Sie drei Eingaben erhalten:
- ein Zähler
n - ein Nenner
d - eine andere ganze Zahl,
x
Erstellen Sie ein Programm / eine Funktion, die die xdritte Stelle der Zahl nach der Dezimalstelle findet.
Technische Daten:
- Der Bereich von
nunddliegt zwischen1und2^31 - 1, einschließlich. - Der Bereich von
xliegt zwischen1und10,000,000einschließlich.- Sie können wählen, ob 1-basierte Indizierung oder 0-basierte Indizierung für verwendet werden soll
x. Bitte geben Sie in Ihrer Antwort an, welche Sie verwenden.
- Sie können wählen, ob 1-basierte Indizierung oder 0-basierte Indizierung für verwendet werden soll
nkann größer sein alsd.n,dundxsind garantiert positive ganze Zahlen (für 1-basierte Index-Version vonx, wenn Sie 0-basierte Indexierung fürxdannxverwenden möchten, kann sein0).- Sie können Eingaben auf jede vernünftige Weise vornehmen (dh auf jede Art und Weise, die keine Standardlücke darstellt).
Regeln:
- Sie müssen die exakte
xZiffer zurückgeben, nicht wenn sie gerundet ist - also ist die z. B.15zehnte Ziffer1/6nicht7, aber6. - Ihr Programm muss für alle
xunter 10 Millionen funktionieren, es sei denn, Ihre Sprache unterstützt keine Dezimalstellen von 10 Millionen Stellen.
Beispiel I / O:
Die Beispieleingabe verwendet eine 0-basierte Indizierung, dh, es xwird von 0nach gewechselt 9,999,999. Außerdem wird die "Eingabe" als Zeichenfolge mit Leerzeichen zwischen den Zahlen geschrieben.
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