10/06/14 21:49:54 eno9YFg3
>>本スレ845-846
ノーリスクノータリン…いやなんでもない。
流れを読まずにPG向けに出題:
ここに等間隔のマス目構造を持つ三次元構造(立方体)のメモリ構造体がある。
構造体は3辺のセル数は等しいが、一辺のセル数は不定である。
構造体の1セルには0/1の値のいずれかが入る。
(いわゆる、2進数を格納できる三次元配列変数)
この構造体を再現するサブルーチンを以下の条件で作成せよ。
作成条件:
・特定のセルサイズで初期化した後、XYZの3座標を指定して呼び出し、指定のセルの情報を入出力すること。
・配列変数は使用不可 (⇒のちに、一次元配列のみ使用可に変更)
・変数名そのものを変数で生成可能とする。 (ex:$data"$i" $i=1のとき、変数名は $data1 とする)
・上記以外の不明点については、使用する言語により個別に指定する。
評価点:
・実現方式
・サブルーチンの美しさ (処理の判りやすさやメンテナンス性等)
・(隠し評価:使用メモリ量)
PGだったら、配列変数は使用不可でも、変数名そのものを変数で生成可能と言ってる時点で同じ事だろうと突っ込みが入るかもしれない。
ちなみに、元同僚たちは「『変数名~』はいくらなんでも無しだろ、これも削れ」といってた。
そうでなくてもいくらでもやり方あるし、使用メモリ量まで考えだしたらむしろ不要な項目ですらある。
それでも生ゴミは生ゴミだったよ…その結果が「一次元配列のみ使用可に変更」の部分な。
それでもな、前述の「1+1=田」並の回答をね……。