Herausforderung
In dieser Aufgabe müssen Sie ein Programm schreiben, das eine ganze Zahl N (-1e9 <= N <0 && 0 <N <= + 1e9) eingibt , und dann T = (abs (N)% M + 1) berechnen , wenn N ist positiv, dann geben Sie das T-te Zeichen vom Anfang an aus, ansonsten das T-te Zeichen vom Ende Ihrer Quelle.
M ist die Größe Ihrer Quelle in Bytes.
Beispiel: Wenn Ihre Quelle ist:abcd efg/hi
Eingang:
2
Ausgabe:
c
Eingabe :
-3
Ausgabe:
g
Eingabe :
-9249678
Ausgabe:
b
Eingabe :
-11
Ausgabe:
i
Einschränkungen
- Verwenden Sie keine FILE-Operation
- Sie können jede Sprache Ihrer Wahl verwenden
- Versuchen Sie, 1-Byte-Einsendungen zu vermeiden oder besser nicht zu verwenden, da dies den Spaß verdirbt.
- Kürzeste Lösung gewinnt!
BEARBEITEN: Die Problembeschreibung wurde dahingehend geändert, dass die Lösungen anhand von zufälligen Testdaten (und denselben Daten für alle Lösungen) beurteilt werden können. Aktualisieren Sie daher Ihre Lösung entsprechend.
-2 -> /
-1 -> h
0 -> i
1 -> b
2 -> c
. Aber zumindest ist die Zuordnung jetzt einstimmig.
&&
im ersten Satz soll ein sein ||
?