Вызов
В этой задаче вы должны написать программу, которая будет вводить целое число N (-1e9 <= N <0 && 0 <N <= + 1e9) , а затем вычислять T = (abs (N)% M + 1) , если N положительно, затем выведите T-й символ с начала, иначе выведите T-й символ с конца вашего источника.
M - размер вашего источника в байтах.
Пример: если ваш источник:abcd efg/hi
Входные данные:
2
Выход:
c
Вход :
-3
Выход:
g
Вход :
-9249678
Выход:
b
Вход :
-11
Выход:
i
Ограничения
- Не используйте операцию FILE
- Вы можете использовать любой язык на ваш выбор
- Старайтесь избегать или, вернее, не использовать 1-байтовые представления, так как это портит все удовольствие.
- Самое короткое решение побеждает!
РЕДАКТИРОВАТЬ: формулировка проблемы была изменена таким образом, чтобы решения могли оцениваться с использованием случайных тестовых данных (и одинаковых данных для всех решений), поэтому, пожалуйста, обновите свое решение соответствующим образом, извините за неудобства (если таковые имеются).
-2 -> /
-1 -> h
0 -> i
1 -> b
2 -> c
. Но, по крайней мере, теперь карта единодушна.
&&
в первом предложении должно быть ||
?