Tantangan
Dalam tugas ini Anda harus menulis sebuah program yang akan mengambil input bilangan bulat N (-1e9 <= N <0 && 0 <N <= + 1e9) , lalu menghitung T = (abs (N)% M +1) , jika N bernilai positif, lalu mengeluarkan karakter T-th dari awal yang lain, mengeluarkan karakter T-th dari akhir sumber Anda.
M adalah ukuran sumber Anda dalam byte.
Contoh: Jika sumber Anda adalah:abcd efg/hi
Memasukkan:
2
Keluaran:
c
Masukan :
-3
Keluaran:
g
Masukan :
-9249678
Keluaran:
b
Masukan :
-11
Keluaran:
i
Kendala
- Jangan gunakan operasi FILE
- Anda dapat menggunakan bahasa pilihan Anda
- Cobalah untuk menghindari atau lebih tepatnya tidak menggunakan pengiriman 1 byte, karena itu merusak semua kesenangan.
- Solusi terpendek menang!
EDIT: Pernyataan masalah telah dimodifikasi sehingga solusi dapat dinilai menggunakan data uji acak (dan data yang sama untuk semua solusi) maka silakan perbarui solusi Anda, mohon maaf atas ketidaknyamanan (jika ada).
-2 -> /
-1 -> h
0 -> i
1 -> b
2 -> c
. Tetapi setidaknya pemetaan sekarang dengan suara bulat.
&&
dalam kalimat pertama dimaksudkan menjadi ||
?