summer_tree_home

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

ゆるゆる再開します

久々にCheckiOにログインしたら、新しい問題がいっぱい増えてる!
1ヶ月ほどプログラミングと無縁の生活を送っていたので、すっかりPythonのことを忘れてしまった。しかも新しいプロジェクト(C#)が始まったので、Pythonよりも先にC#を思い出さないと。やばい。

まあ、時間を見つけて、CheckiOもゆるゆる続けていきます。

Min and Max (Home) - min,max関数を実装

またまたHome島に新しい問題が追加されていた。

どんな問題?

Min and Max
http://www.checkio.org/mission/min-max/

ビルトインのmin(),max()関数を実装せよ。
ただし、import, eval, exec, globalsは使ってはならない。
オプションのkey引数にも対応させること。

続きを読む

Verify anagrams (Scientific Expedition) - アナグラム判定

またも新しい問題が追加されていた。ますます全問クリアが遠ざかる・・・(^^;

どんな問題?

Verify anagrams
http://www.checkio.org/mission/verify-anagrams/

2つの文字列がアナグラムかどうかを判定せよ。
大文字小文字は区別しない。またスペースは除くこと。

続きを読む

Water Jars (Ice Base) - 水瓶問題

どんな問題?

Water Jars
http://www.checkio.org/mission/water-jars/

2つのビン(水瓶)を持っている。

  1. 湖からビンに水を汲む
  2. 片方のビンからもう片方に水を注ぐ
  3. ビンの水を湖に捨てる

この3種類の操作を繰り返して、指定した量の水を計測するための、最短の手順を求めよ。

続きを読む

Convex Hull (Ice Base) - 凸型ポリゴン

来週から、1ヶ月ほど海外に行くので、出発までになんとか全問クリアしたかったのだが、ちょっと厳しいかなぁ・・・。

どんな問題?

Convex Hull
http://www.checkio.org/mission/convex-hull/

与えられた点からなる凸型ポリゴンを取得せよ。
最も左側にある一番下の点を開始点として、ポリゴンの頂点を時計回りに求める。

続きを読む

Counting tiles (Ice Base) - タイルを数える

どんな問題?

Counting tiles
http://www.checkio.org/mission/counting-tiles/

半径Nの円の中に、1x1のタイルがどれだけ含まれるかを求めよ。
(全体が含まれるタイルが何枚、一部が含まれるタイルが何枚あるか。)
円の中心は、4枚のタイルの交差する点となる。

続きを読む