RUBYの宿題教えてください。
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
600:デフォルトの名無しさん 07/05/12 15:22:30 # Windowsではベルは鳴らない(なんで?)。マイナス引数秒までカウントする # バックスペース文字の連打で描画領域を確保するのは横着なので真似しないこと time = Integer(ARGV[0]) $stdout.sync = true time.downto(time*-1) do |t| print "\a\a" if t < 1 print t.to_s.rjust(4) sleep 1 print "\b\b\b\b \b\b\b\b" end 601:デフォルトの名無しさん 07/05/12 16:08:51 # 遠くから見て残り時間がわからなくて寂しかったので修正 # 5秒につき * が1個減ります time = Integer(ARGV[0]) $stdout.sync=true 0.upto(time) do |i| (print i / 60; next) if i % 60 == 0 (print '*') if i % 5 == 0 end time.downto(time*-1) do |t| print "\a" if t < 0 print "\b \b" if t % 5 == 0 && t >= 0 sleep 1 end 602:デフォルトの名無しさん 07/05/12 16:25:52 >>598 更新履歴兼雑記 - FizzBuzz アゲイン 15:51 http://d.hatena.ne.jp/shinichiro_h/20070509#1178693484 1.upto(?d){|n|puts ["Fizz#{s=[:Buzz][n%5]}"][n%3]||s||n} 1.upto(?d){|n|s=[:Buzz][n%5];puts n%3<1?"Fizz#{s}":s||n} 1.upto(?d){|n|n%3<1&&s=:Fizz;puts n%5<1?"#{s}Buzz":s||n} 1.upto(?d){|n|puts ["Fizz%s"%s=[:Buzz][n%5]][n%3]||s||n}
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4669日前に更新/173 KB
担当:undef