2011-01-01から1年間の記事一覧

Word2003→2007への数式変換

Word2003までの「Microsoft数式3.0」からWord2007以降の「数式ビルダー」形式への変換について。 いろいろ調べたけど,“これ”といった方法が見つからない。ので考えてみたメモ。 方針 TeXaideを利用して,「数式3.0」→「TeX」→「MathML」と変換する。 手順 T…

小ネタ2

i = Man.new you = Woman.new i.love you 素敵なことです。 ManとWomanの実装↓ class Man def initialize @honesty = true end def love woman if @honesty puts 'I love you.' woman.love self end end end class Woman def initialize @honesty = true end…

小ネタ

i = Man.new you = Woman.new i.love you 素敵なことです。 ManとWomanの実装↓ class Man def initialize @money = 1000 end def love woman @money -= woman.cost woman.love self end def available? @money > 0 end def miss woman # nothing to do end e…

AOJ Vol.0 0026 Dropping Ink

「Dropping Ink」に挑戦。 方針 マス目の状態を表す10x10の配列を用意 空白マスをカウントする変数を用意 インクが滴下される座標と滴の大きさを取得 座標を中心に,滴の大きさに応じて配列の数値をインクリメント 同時にそのマスが初めてインクで染められる…

画期的?なソートアルゴリズム - sleep sort

http://dis.4chan.org/read/prog/1295544154で紹介されていたソートアルゴリズムが面白かったので,Rubyで実装してみた。 # sleep_sort.rb def sleep_sort nums result = [] threads = nums.map do |num| num = num.to_i Thread.new do sleep num result << …

AOJ 0000 QQ

いくつかAOJの問題に挑戦したのでメモ。 Problem ID:0000の九九を表示する問題。 まずはベタに。 int main(){ int a,b; for(a=1; a<=9; a++) for(b=1; b<=9; b++) printf("%dx%d=%d\n", a, b, a*b); return 0; } #include しなくても通るっぽい。 ここから縮…

AOJ 0004 Simultaneous Equation

二元連立一次方程式の解を求めるプログラム。 行列式を使った解法を実装してみる。 行列式による解法 二元連立一次方程式 を行列式で表現する。 両辺に逆行列を掛けて よって これを元にコードを書く。 main(){ double a,b,c,d,e,f,t; for(;scanf("%lf%lf%lf…

Online Judge

算数オリンピックの記事からいろいろ辿って「http://rose.u-aizu.ac.jp/onlinejudge/index.jsp」に着いた。 問題が豊富でおもしろそう。始めてみよう。

Ubuntu8.04+GW-USValue-EZ(PLANEX)で無線LAN

Ubuntu8.04+GW-USValue-EZで無線LAN接続するための設定覚え書き 作業の履歴 ndiswrapperを使ってドライバインストール→動作せず ndiswrapperを1.52から1.56にアップグレード ドライバ再インストール→動作した 作業内容 1.ndiswrapperを使ってドライバインス…