Darkside(リンクエラー修正しました)

2017年5月16日(火) 22:01

またもや邪魔


 1周前のときにヘアピン抜けのスクリプトを修正したのだが、いざ今周になって動作させるとエラー発生。

 Lua は中間言語コンパイラーなので、文法エラーやタイプミスは実行させようとしたときに大半発覚する。実行が無事にスタートしたのに途中でエラーで止まるケースは、例外的だ。
 ファイルを作成しようとして失敗した場合などが当てはまる。ファイル名を作るモトになっている変数が nil だったりすると作成に失敗する。ファイル名として許されない文字が含まれていた場合も、失敗する。

 今回は引数のタイプミスで、ファイル名の一部に nil が組み込まれようとしていた。

 問題を修正しても、ヘアピンのベストラインに邪魔カー出現。これにより、スクリプトの多くが解を発見できなくなった。

 こういうこともあろうかと、初期値(=直前スクリプトの解)を多数用意してある。運良く邪魔されない走行ラインの中で、最速のものを探し出す。
 本来このスクリプトは実行時間がかなり長いので、大量の初期値を処理するには日数を要する。しかし邪魔カーにより大量の走行不能パターンが発生し、本来より遥かに短時間で終了するスクリプトが多い。今日明日中に計算が済みそうな情勢だが、危惧した通り大して速くない解しか出て来ない。
 アウトに大きく膨らむ解ばかりで、特異的に大減速しヘアピンを急旋回するパターンがない。

written by higashino [ゲーム] [この記事のURL] [コメントを書く] [コメント(0)] [TB(0)]

この記事へのトラックバックPingURL

Comments

TrackBacks

Darkside(リンクエラー修正しました)

Generated by MySketch GE 1.4.1

Remodelling origin is MySketch 2.7.4