2008-06-01から1ヶ月間の記事一覧

ひどいコードが含まれています。

はてブで取り上げられたおかげで、いろいろなところで卒論のダメな所が指摘されています。公害になってしまうまえに指摘をまとめておきたいと思います。 JavaとC++のコードダメすぎる件について Twitter / kinaba: new の例外が云々って ... Twitter / kinab…

350を超えました。

自分の作ったものが皆さんのお役に立てているようでうれしいです。ありがとうございます。

僕の書いた卒論がホットエントリに。。

はてなブックマーク - ガベージコレクションの実装法と評価 ビビった。 これをきにいいわけ 課題ではなくて卒論です。なので、僕の一年はこの程度です。世代別GCが載っていないのは手を広げずに基本を説明したかったからです。 このGCはRuby、Emacs、SigSche…

昨日の続き

Make Purse Light 多分動くと思う。めちゃくちゃ遅い。 # # Make Purse Light def get_hanging(price, base_coins, payment) sum = 500 * payment[3] + 100 * payment[2] + 50 * payment[1] + 10 * payment[0] hanging = sum - price return false if hangin…

先週のつづき

先週に続いてACM/ICPC国内予選突破の手引きの問題をRubyでといてみる。 Exploring Caves # # exploringcaves.rb class KarakuriDoll def initialize @x = @y = @farthest_x = @farthest_y = 0 end attr_reader :farthest_x attr_reader :farthest_y def move…

遅い

問題自体は難しくないのに、一時間に一問しか解けない件について。しかもC言語などの言語でもないのに。。まあ、でも感を取り戻すきっかけにはなったかな。

あんまり書いてないな

最近仕事ではPHPばかりなのでRubyを使っていないのでACM/ICPC国内予選突破の手引きの問題をRubyでといてみる。 Hanafuda Shuffle Array#[start, length]で一発で解ける件について # 1978 # hanafuda shuffle def shuffle(n,r) deck = (1..n).to_a.reverse r.…