5/18 今日はLaravelとpaiza

今日はLaravelとpaizaで学習したので新しい学びを忘備録として記録します。

Laravelではリクエストを受けるとindex.phpを最初に読み込む。

その中に記述されているbootstrap/app.phpでサービスコンテナが読み込まれている。

サービスコンテナとは中に色んなものを出し入れできる箱みたいなもの?らしい。

この仕組みを利用してクラス間の依存関係をうまく解消することができるらしい。

まだまだ理解できていないので繰り返し触れて理解を深めていきたいです。

 

paizaでは迷路探索の考え方の問題に当たりましたが、最初はほとんどお手上げ状態でした。一旦中断しましたが、気になりすぎて色々調べてなんとなく考え方がわかったので再挑戦し全ケースクリアするも時間オーバーで94点・・・

考え方は

探索前のマスを0

探索後のマスを2

ゴールを1

壁を3以上

で縦横配列で表現

 

・探索する位置を示す要素を入れている配列の中身がなくなるまで繰り返し処理

・探索する位置を示す要素を取り出して削除

・探索位置の要素が1ならゴールなので繰り返し処理終了

・探索位置の要素が0なら2に変更することで探索済みを表現

・探索位置から四方を確認して1以下なら探索位置を配列に入れる