Desafío
En esta tarea, debe escribir un programa que ingrese un número entero N (-1e9 <= N <0 && 0 <N <= + 1e9) , luego calcule T = (abs (N)% M + 1) , si N es positivo, luego genera el carácter T-th desde el principio; de lo contrario, genera el carácter T-th desde el final de su fuente.
M es el tamaño de su fuente en bytes.
Ejemplo: si su fuente es:abcd efg/hi
Entrada:
2
Salida:
c
Entrada :
-3
Salida:
g
Entrada :
-9249678
Salida:
b
Entrada :
-11
Salida:
i
Restricciones
- No use ninguna operación de ARCHIVO
- Puedes usar cualquier idioma de tu elección
- Intente evitar o, mejor dicho, no use envíos de 1 byte, ya que arruina toda la diversión.
- ¡La solución más corta gana!
EDITAR: La declaración del problema se ha modificado para que las soluciones puedan juzgarse utilizando datos de prueba aleatorios (y los mismos datos para todas las soluciones), por lo tanto, actualice su solución en consecuencia, disculpe las molestias (si las hubiera).
-2 -> / -1 -> h 0 -> i 1 -> b 2 -> c. Pero al menos el mapeo es ahora unánime.
&&en la primera oración está destinado a ser un ||?