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 x
dritte Stelle der Zahl nach der Dezimalstelle findet.
Technische Daten:
- Der Bereich von
n
undd
liegt zwischen1
und2^31 - 1
, einschließlich. - Der Bereich von
x
liegt zwischen1
und10,000,000
einschließ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
n
kann größer sein alsd
.n
,d
undx
sind garantiert positive ganze Zahlen (für 1-basierte Index-Version vonx
, wenn Sie 0-basierte Indexierung fürx
dannx
verwenden 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
x
Ziffer zurückgeben, nicht wenn sie gerundet ist - also ist die z. B.15
zehnte Ziffer1/6
nicht7
, aber6
. - Ihr Programm muss für alle
x
unter 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 x
wird von 0
nach 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