久々にCheckiOにログインしたら、新しい問題がいっぱい増えてる! 1ヶ月ほどプログラミングと無縁の生活を送っていたので、すっかりPythonのことを忘れてしまった。しかも新しいプロジェクト(C#)が始まったので、Pythonよりも先にC#を思い出さないと。やば…
明日から、1ヶ月ほどフィリピンへ行くので、しばらくブログ更新休みます。 出発までに、CheckiOを全問クリアできなかったのが残念だけど、帰ったら続きやろっと。
またまたHome島に新しい問題が追加されていた。 どんな問題? Min and Max http://www.checkio.org/mission/min-max/ ビルトインのmin(),max()関数を実装せよ。 ただし、import, eval, exec, globalsは使ってはならない。 オプションのkey引数にも対応させる…
またも新しい問題が追加されていた。ますます全問クリアが遠ざかる・・・(^^; どんな問題? Verify anagrams http://www.checkio.org/mission/verify-anagrams/ 2つの文字列がアナグラムかどうかを判定せよ。 大文字小文字は区別しない。またスペースは除く…
どんな問題? Water Jars http://www.checkio.org/mission/water-jars/ 2つのビン(水瓶)を持っている。 湖からビンに水を汲む 片方のビンからもう片方に水を注ぐ ビンの水を湖に捨てる この3種類の操作を繰り返して、指定した量の水を計測するための、最短…
来週から、1ヶ月ほど海外に行くので、出発までになんとか全問クリアしたかったのだが、ちょっと厳しいかなぁ・・・。 どんな問題? Convex Hull http://www.checkio.org/mission/convex-hull/ 与えられた点からなる凸型ポリゴンを取得せよ。 最も左側にある…
どんな問題? Counting tiles http://www.checkio.org/mission/counting-tiles/ 半径Nの円の中に、1x1のタイルがどれだけ含まれるかを求めよ。 (全体が含まれるタイルが何枚、一部が含まれるタイルが何枚あるか。) 円の中心は、4枚のタイルの交差する点と…
Home島に新しい問題が追加されていた。 どんな問題? Golden Pyramid http://www.checkio.org/mission/golden-pyramid/ ピラミッドの各部屋に数字が書かれている。ピラミッドの上から下まで、数字の合計値が最も大きくなるようなルートを通ったとき、数字の…
どんな問題? Determinant http://www.checkio.org/mission/determinant/ 行列式を求めよ。
どんな問題? Stair steps http://www.checkio.org/mission/stair-steps/ 各段に数字が書いてあるN段の階段がある。階段の下から上まで、1段または2段(1段飛ばし)ずつ登っていく。このとき、数字の合計が最大になるような登り方を見つけて、その数字の合計…
さて、いよいよ最後の島となった。全問クリアまであと少しがんばろー。 (このIce Baseをクリアしても、No Stationの問題があるけども。) どんな問題? Auto Painting http://www.checkio.org/mission/auto-painting/ 同時に K個のアイテムを塗ることができ…
どんな問題? Web log sessions http://www.checkio.org/mission/web-log-sessions/ Webサイトのアクセスログから、セッション(Session)データを作成せよ。
どんな問題? URL Normalization http://www.checkio.org/mission/url-normalization/ 以下のルールに則ってURLを正規化せよ。 URLを小文字にする。 %エスケープ文字は大文字にする。 デコード可能なエスケープ文字をデコードする。 デフォルトポートを削除…
どんな問題? Hubspot amulet http://www.checkio.org/mission/hubspot-amulet/ レバーが3つあり、1つのレバーを回すと、他のレバーも回転する。レバーの関係は、3x3の行列で与えられる。レバーを1,2,3の順に回して、それぞれの角度が0, 225, 315度にするに…
ある意味、いままでで一番苦労した問題。 前に、CheckiOのツライ点として、英語、数学、アルゴリズムを挙げたが、化学も追加すべきかもしれない。周期表と言えば「スイヘーリーベー」ぐらいしか知らない私には難しすぎた。 どんな問題? Periodic Table http…
どんな問題? Mathematically Lucky Tickets http://www.checkio.org/mission/mathematically-lucky-tickets/ 6桁の数字がラッキーナンバーかどうかを判定せよ。6桁を分割して、いくつかの数字を作り、各数字を四則演算して結果が100になる組み合わせが無け…
どんな問題? Magic Square http://www.checkio.org/mission/magic-square/ 魔方陣を完成させよ。
どんな問題? Palindromic Palindrome http://www.checkio.org/mission/palindromic-palindrome/ 文字列が回文(前から読んでも、後ろから読んでも同じ)かどうかを判定するプログラムを回文で書け。ただし、コード中に # は使ってはならない。 何を言ってる…
先日、MacBook Air (11-inch, Mid 2013) を買ったのだが、Chromeのアドレスバーに文字を入力すると、レインボーカーソルが出て、入力した文字が表示されるまでに2~3秒待たされることがある。 一度、この現象が出ると、しばらくは問題ないのだが、他の作業を…
どんな問題? Painting Wall http://www.checkio.org/mission/painting-wall/ 指定された手順に従って、壁にペンキを塗っていく。例えば、手順が[1,5]であれば、壁の1枚目から5枚目までを塗る。同じ壁を重複して塗った場合も1枚として数える。 必要な枚数を…
Home島に新しい問題が追加されていた。例題だけ見て面白そうな問題だなぁと思い、問題文をろくに読まずに解いたのだが、後から他の人の答えを見てびっくり。この問題は、普通に解くのではなく、あらかじめ書いてある解答のバグを見つけて修正せよ、という問…
どんな問題? Buildings visibility http://www.checkio.org/mission/buildings-visibility/ 建物の配置データから、南側から見える建物の数を調べよ。
どんな問題? Pattern Recognition http://www.checkio.org/mission/matrix-pattern/ 0と1のモノクロ画像データから、指定のパターンを見つけ出せ。
どんな問題? Skew-symmetric matrix http://www.checkio.org/mission/skew-symmetric-matrix/ 交代行列かどうかを判断せよ。
どんな問題? Determine the order http://www.checkio.org/mission/determine-the-order/ 独自のアルファベット順に応じて、ワードの文字が並んでいる。ワードのリストから、独自のアルファベット順を探し出せ。 ただし、順番が決定できない場合は、通常の…
どんな問題? 8 Puzzle http://www.checkio.org/mission/8-puzzle/ 8パズルをクリアせよ。
どんな問題? Express Delivery http://www.checkio.org/mission/express-delivery/ スタート地点からゴールまで荷物を運ぶ。 フィールドには、いくつかのBoxがあり、Boxに荷物を入れると、どのBoxからでも取り出すことができる。 1マスの移動には、荷物を持…
どんな問題? Pearls in the box http://www.checkio.org/mission/box-probability/ 箱の中に白と黒の真珠が入っている。交互に真珠を一つ箱から取り出し、取り出したものと反対の色の真珠を箱に入れる。このとき、N回後に白の真珠を取り出すことができる確…
Haunted House で、他の人の解答を見てみた。 他の人の解答を読むだけでも、かなり難しくて頭が混乱してしまう。
O'Reilly最後の問題だけど、めちゃくちゃ難しかった。 いちおうクリアはできたれど、運が良ければクリアできるという解答しかできなかった・・・。 どんな問題? Haunted House http://www.checkio.org/mission/haunted-house/ お化け屋敷から幽霊に捕まらな…