summer_tree_home

Check iOでPython3をマスターするぜっ

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度以上塗ってはいけない。)

続きを読む

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度にするには、レバーをそれぞれの何度回せばよいか求めよ。

続きを読む