どんな動作をするのかと言いますと、指定したフォルダに入っている画像を指定した秒数ごとに表示するというものです。順番に表示しても面白くないので、ランダムに表示させるようにしています。ランダムにするタイミングをループの中において、毎回ランダムな選択をするようにしていました。これだと、ランダム関数によって同じ画像が表示されることがあります。それだと面白くないので、考え方を変えて最初に配列の中身をシャッフルしてそれを順番に表示するようにしました。回後に同じ画像が出ると言うことになります。写真の枚数をある程度多くしてやることで、見た感じ同じ画像が出てくるという印象はなくなります。配列に画像のファイル名を入れて使っていましたので、後者の方が簡単です。事実、修正する箇所は数行でした。行程度ですので、簡単なものです。ところが、アルゴリズム的にはむしろ簡単なのに、実行するとエラーが出ます。