3のつく数字と3の倍数だけAhoと表示するプログラムを出来るだけ短く書け.
と、id:shawshank99にミッションを言いわたされたので,Rubyでやってみた.
gets.to_i.times{|i|p((i%3==0||i=~/3/)&&i>0 ? "Aho" : i)}
56文字也.なんかずるい気がするけどこれでいいや.
僕は研究室の中間報告会が近くて死にそうなのだ.
追記.
shawshank99>i>0 この条件を何とか取り除けそうな気がするんだが無理かなぁ
とのことなので,やってみました.
(1..gets.to_i).each{|i|p i%3==0||i=~/3/ ? :Aho: i}
51文字.i>0以外にも削れるところがあった.