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

古い Ruby の define_method

AtCoder の過去問をやっていて、手元では通るコードがことごとく RE になる理由が全然わからなかった。いろいろ考えてみたが、コードはどう考えても正しい気がする。 ふと、自分は横着して何も考えずに Ruby 2.7.0 を使っていたが、AtCoder の Ruby は 2.3.3…

ブレゼンハムのアルゴリズム(Ruby)

ja.wikipedia.org「ブレゼンハムのアルゴリズム」とは画面に線分を描くアルゴリズムです。コードはここの Java 版を移植させていただきました。Ruby コードです。描画に Cairo を使っています。 require "cairo" class Draw W = 400 Side = 10 def initializ…