Ruby

AtCoder Beginner Contest 005

とりあえずソースコードだけ記しておく。 abc005.contest.atcoder.jp AtCoder Beginner Contest 005 解説 from AtCoder Inc. www.slideshare.net A - おいしいたこ焼きの作り方 x, y = gets.split.map(&:to_i) puts y / x B - おいしいたこ焼きの食べ方 n = …

AtCoder Beginner Contest 004

テキストだけで考え方を表現するのは難しいので、今回から図表を導入する。 さしあたって、ツールはdraw.ioを使ってみる。 abc004.contest.atcoder.jp AtCoder Beginner Contest 004 解説 from AtCoder Inc. www.slideshare.net A - 流行 puts gets.to_i * 2…

AtCoder Beginner Contest 003

abc003.contest.atcoder.jp AtCoder Beginner Contest 003 解説 from AtCoder Inc. www.slideshare.net A - AtCoder社の給料 n = gets.to_i puts (1..n).reduce(0) { |a, e| a + 10_000 * e * (1.0 / n) } 上記のようにイテレーションを使って律儀に計算する…

AtCoder Beginner Contest 002

abc002.contest.atcoder.jp AtCoder Beginner Contest 002 解説 from AtCoder Inc. www.slideshare.net A - 正直者 nums = gets.split.map(&:to_i) puts nums.max B - 罠 str = gets.chomp puts str.gsub(/[aiueo]/, '') C - 直訴 xa, ya, xb, yb, xc, yc = …

AtCoder Beginner Contest 001

abc001.contest.atcoder.jp ABC001 解説 from AtCoder Inc. www.slideshare.net A - 積雪深差 h1 = gets.to_i h2 = gets.to_i puts h1 - h2 puts gets.to_i - gets.to_iでもよし。 B - 視程の通報 m = gets.to_i if m < 100 puts "00" elsif m.between?(100,…

はじめてのあっとこーだー

プログラミングの問題が解けて、復習ができて、それをブログに書けて。 そんな目的に一番合うのはAtCoderかなと思ったので、始めてみる。 AtCoder さしあたって、AtCoder Beginner Contestの過去問に取り組んでみようと思う。 解説もあるし、他の人のコード…

何度目かのRailsチュートリアル 覚え書き

今回、取り組んだバージョンは第2版(Rails 4.0) 総作業時間は1810分(約30時間) railstutorial.jp スキップ 不要と判断した部分は読み飛ばした。 PostgreSQL導入は難しかったのでやめた。 3.5.3(演習:ローカル環境にPostgreSQL導入) 3.6(Guard, Spork…