Sfida
In questa attività devi scrivere un programma che prenderà in input un numero intero N (-1e9 <= N <0 && 0 <N <= + 1e9) , quindi calcola T = (abs (N)% M + 1) , se N è positivo quindi emette il carattere T-esima dall'inizio, altrimenti emette il carattere T-esima dalla fine della sorgente.
M è la dimensione della fonte in byte.
Esempio: se la tua fonte è:abcd efg/hi
Ingresso:
2
Produzione:
c
Input :
-3
Produzione:
g
Input :
-9249678
Produzione:
b
Input :
-11
Produzione:
i
vincoli
- Non utilizzare alcuna operazione FILE
- Puoi usare qualsiasi lingua tu scelga
- Cerca di evitare o piuttosto di non utilizzare invii da 1 byte, poiché rovina tutto il divertimento.
- Vince la soluzione più breve!
EDIT: la dichiarazione del problema è stata modificata in modo tale che le soluzioni possano essere valutate utilizzando dati di test casuali (e stessi dati per tutte le soluzioni), quindi si prega di aggiornare la soluzione di conseguenza, ci scusiamo per l'inconveniente (se presente).
-2 -> /
-1 -> h
0 -> i
1 -> b
2 -> c
. Ma almeno la mappatura è ora unanime.
&&
nella prima frase sia pensato per essere un ||
?