Виклик
У цьому завданні ви повинні написати програму, яка буде приймати на вхід ціле число 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 байт подання, оскільки це псує все задоволення.
- Найкоротше рішення виграє!
EDIT: Постановка проблеми була змінена, щоб рішення можна було оцінити за допомогою випадкових даних тестування (і однакових даних для всіх рішень), отже, будь ласка, оновіть рішення, вибачте за незручності (якщо такі є).
-2 -> / -1 -> h 0 -> i 1 -> b 2 -> c. Але принаймні карти зараз одностайні.
&&в першому реченні мається на увазі бути ||?