2009-10-01から1ヶ月間の記事一覧

pefileとpydasm

pythonのライブラリ pefileとpydasmの日本語情報があんまり見つからなかったんで紹介記事書いてみるテスト。 まず、何ができるの? pefileはWindowsの実行形式Portable Executableの解析を手助けしてくれるライブラリ。 pydasmはx86の逆アセンブルができるラ…

Last.fm APIを使ってアルバムアートを入手

外部ツールでリッピングすると、WMPのライブラリに入れてもWMPがアルバムアートを取得してくれないんでムカムカしてアルバムアートを取得するスクリプトを書いた。 Last.fmのAPIからアルバムアートのURLを取得し、そのURLから画像を.jpgで保存する。 ライブ…

SRM434 Div2 Level.1

C#

5つの数値が与えられて、5つのうち最低でも3つの数値で割りきれる最小の数を求める問題。 総当たりで適当に解いた。 using System; using System.Collections.Generic; using System.Text; class LeastMajorityMultiple { public int leastMajorityMultiple(…

SRM413 DIV2 Level.1

C#

目的地までの距離、加速度、最高速度が与えられて、目的地にストップするまでにどれくらいの時間がかかるのか求めろという問題。 最高速度に達する場合とそうでない場合でわけないと駄目。 using System; using System.Collections.Generic; using System.Te…

SRM448 Div2 Level.2

C#

左・真ん中・右にカードのデッキがあって、とあるアルゴリズムに従ってカードをシャッフルする。 それが終わったあと真ん中のデッキの一番上のカードは何かという問題。総当たりのコードは簡単に書ける。が、大きい値を入れられると当然タイムオーバー。 usi…

SRM449 DIV2 Level1

C#

なんとなくC++からC#に移行しようと思ったので、C#の勉強を兼ねて簡単な問題を解いてみる。 ブラックジャックの点数を計算する問題。とても簡単。 今回charからintへの変換は一旦stringに変換してから行ったけど、普通はChar.GetNumericValue()を使ったほう…