Comment detail

LL Golf Hole 8 - 横向きのピラミッドを作る (Nested Flatten)

桁あふれしてしまうので0~8までしか指定できませんが39byte。stdinで指定します。

1
print'*'x$_."\n"for split//,('1'x<>)**2

もうちょっとだけ縮みました。37byte。

1
print"*"x$_."\n"for('1'x<>)**2=~/\d/g

さらに1byte縮んで36byte。

1
print"*"x$_."\n"for('1'x<>)**2=~/./g

同じようなアルゴリズムをRubyで書いてみましたが、イマイチ・・・to_i, to_i, to_s, to_i ...

1
2
3
(('1' * gets.to_i).to_i ** 2).to_s.scan(/./) do |i|
    puts "#{'*' * i.to_i}\n"
end

Index

Feed

Other

Link

Pathtraq

loading...