チャレンジ
このタスクでは、整数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
。しかし、少なくともマッピングは今では全会一致です。
&&
は最初の文のは||
?