- 140 名前:デフォルトの名無しさん mailto:sage [2013/01/26(土) 02:25:29.69 ]
- >>139
車の距離計に置き換えたらわかりやすいんじゃないかな。 >>131を乗用車の 7桁距離計に例えて書き換えると、、、 > お題:array[10]={0,1, ... ,8,9} のような構造の配列が 7個ある。これらの配列は、次の規則に従い回転する。 > ・配列0(100m表示)は、一回の入力で各要素内のデータがひとつずれる > ・配列1(1km表示)は、配列0が一回転するとき、各要素内のデータがひとつずれる > ・配列2(10km表示)から配列99までも同様に、ひとつ前の配列が一回転するとき、各要素内のデータはひとつずれる。 > ある入力された数値(value)は、これら 7個の配列要素0番目の値(運転手に見えている数値)をキーとし、 > 排他的論理和で変換されていく(例:value ^= a[0]、value ^= b[0] .... value ^= f[0]、value ^= g[0]) > 変換に用いる配列の順番は配列0〜6の順とし、各配列は入力数値を変換後に回転するものとする。 > また、入力される数値(value)の範囲は0〜255までとする。 > 上記の関数を作成し、数値 123 を千回入力したときの変換結果を求めよ。 ただ、 > 変換に用いる配列の順番は配列0〜6の順とし、各配列は入力数値を変換後に回転するものとする。 が微妙。言葉通りだとすると、変換後は全ての配列が1つ回転するのかな? それは、速度計で言うと 123456.7km の次は 234567.8kmという事を意味するけどそれで良いのか? 「配列0がひとつ回転する」の 123456.8kmではないのか?
|

|