Golden Pyramid (Home) - ピラミッドの探索
Home島に新しい問題が追加されていた。
どんな問題?
Golden Pyramid
http://www.checkio.org/mission/golden-pyramid/
ピラミッドの各部屋に数字が書かれている。ピラミッドの上から下まで、数字の合計値が最も大きくなるようなルートを通ったとき、数字の合計値はいくつになるかを求めよ。
ピラミッドでは、現在の右下の部屋か左下の部屋にしか進めない。
Stair steps (Ice Base) - 階段一段飛ばし
どんな問題?
Stair steps
http://www.checkio.org/mission/stair-steps/
各段に数字が書いてあるN段の階段がある。階段の下から上まで、1段または2段(1段飛ばし)ずつ登っていく。このとき、数字の合計が最大になるような登り方を見つけて、その数字の合計値を求めよ。
Auto Painting (Ice Base) - アイテムの塗装
さて、いよいよ最後の島となった。全問クリアまであと少しがんばろー。
(このIce Baseをクリアしても、No Stationの問題があるけども。)
どんな問題?
Auto Painting
http://www.checkio.org/mission/auto-painting/
同時に K個のアイテムを塗ることができるペイント器具がある。各アイテムは2回ずつ塗らなくてはならない。このとき、N個のアイテムを塗り終わるための最短の手順を求めよ。(同じアイテムは3度以上塗ってはいけない。)
Web log sessions (HubSpot) - アクセスログ解析
どんな問題?
Web log sessions
http://www.checkio.org/mission/web-log-sessions/
Webサイトのアクセスログから、セッション(Session)データを作成せよ。
URL Normalization (HubSpot) - URLの正規化
どんな問題?
URL Normalization
http://www.checkio.org/mission/url-normalization/
以下のルールに則ってURLを正規化せよ。
- URLを小文字にする。
- %エスケープ文字は大文字にする。
- デコード可能なエスケープ文字をデコードする。
- デフォルトポートを削除。(httpなら80)
- パスから、「..」や「.」を除去する。
Hubspot amulet (HubSpot) - 3つのレバーを回す
どんな問題?
Hubspot amulet
http://www.checkio.org/mission/hubspot-amulet/
レバーが3つあり、1つのレバーを回すと、他のレバーも回転する。レバーの関係は、3x3の行列で与えられる。レバーを1,2,3の順に回して、それぞれの角度が0, 225, 315度にするには、レバーをそれぞれの何度回せばよいか求めよ。