LoginSignup
3
0

More than 5 years have passed since last update.

Ruby + FIGletで誇張しすぎたFizzBuzz

Last updated at Posted at 2018-06-01

やりたいこと

  • RubyでFizzBuzzを書きたい
  • FIGletが楽しそうなので使ってみたい

FizzBuzz とは

言語入門者が学習のために行う問題です。

1 から順に数を数えていく。但し、その数が 3 で割り切れるならば数字の代わりに Fizz と、5 で割り切れるなら Buzz と言うゲーム。3 でも 5 でも割り切れる場合は、FizzBuzz の順に言う。

はてなキーワードより

FIGlet とは

コマンドラインで実行可能なAAを表現できるプログラムです。
http://www.figlet.org/

FIGletとは、小さなASCII文字を寄せ集めてより大きな文字にし、これらから成る様々な書体を用いてテキストバナーを生成するコンピュータプログラムである

wikipediaより

準備

  • FIGletをインストールします。
$ yum install figlet
  • macの場合はHomebrewで
$ brew install figlet

ソース

fizzbuzz.rb
for i in 1..30

  if i % 15 == 0
    system("figlet FizzBuzz!")
  elsif i % 3 == 0
    system("figlet Fizz!")
  elsif i % 5 == 0
    system("figlet Buzz!")
  else
    puts i
  end

end
  • figletではfiglet hogehogeとすることで英字をAA化することが出来ます。

実行結果

fizzbuzz.gif

Special Thanks

あとがき

内容のタイトル負け感がすごい・・:innocent:

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0