表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
PR
33/79

第30話

「案4は一度に全て鑑定をします!」


…?


どう言うことだろうか?


その様な指定はできないのだが…


「対象外の指定をしても鑑定結果が出ないだけならば、全て指定すればどれかは出ると考えました。人間の鑑定、物質、動物、魔物の鑑定と順々にかけると言う考えです。」


…これは思ったよりいい考えじゃないか?


これなら別に対象を指定をしなくてもいいし。


「ウィルさん、この考えいいかもしれません。対象の指定無しで鑑定ができるのならばこれが一番良いと思います。ひとまず僕は案3以外を作り、検証してフリー王子に見せると言うのが良いと思います。」


「私も柴田様の意見に同意します。」


「私も異論はありません。」


異論はないようだな。


それじゃあこのままプログラムを書いて魔法陣の用意をするか。


「では、案1、2、4で魔法陣の用意をしますのでウィルさんとバリーさんはそれぞれの魔法陣での検証内容をまとめてください。」


さて、その間に3つプログラムを書かないとな。


まず案1は…


========================================

#include <stdmagic.h>

int main(int argc, char const *argv[]) {

char *endptr;

long target = 1;

if (1 < argc) {

target = strtol(argv[1], &endptr, 10);

if (endptr == argv[1] || *endptr != '\0' || target < 1 || target > 4) {

target = 1;

}

}

appraisal_magic((int)target, 3);

return 0;

}

========================================


こんなものか?


多分合っているとは思うが検証で分かるか。


案2はこの案1をベースに改造して文字列の判定を加えればっと。


うん、案2も出来たかな。


最後に案4だと…


========================================

#include <stdmagic.h>

int main(void)

{

for (int i = 1; i <= 4; i++) {

appraisal_magic(i, 3);

}

return 0;

}

========================================


こう見ると案4はすっきりしていいな。


書いたプログラムの控えを用意してから魔法陣化っと。


案4を採用するだろうが検証はしないとな。


さて、検証していきますかね。

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ