Comment detail
LL Golf Hole 5 - 最上位の桁を数え上げる (Nested Flatten)This comment is reply for 7149 emasaka: コマンドを呼ぶと28B。(LL Golf Hole 5 - 最上位の桁を数え上げる). Go to thread root.
たしかに。grepを使ったらシンプルに。
1 | ruby -e 'p (0..300).collect{|i| i.to_s}.grep(/^[1-9]?0*$/)'
|
("0".."300")という書き方ができるんですね。そうすればcollectの部分も不要。投稿してから気がつきました。
皆さんのご意見を元に改良。
コマンドラインから上限を得ます。
1 | puts ("0"..ARGV[0]).grep(/^.?0*$/)
|
もうちょっと縮まった
1 | puts ("0"..$*[0]).grep(/^\d0*$/)
|





kkobayashi
#7155()
[
R
]
Rating0/0=0.00
grepが一番シンプルかもですね。
count <- function(n) grep("^[0-9]0*$", 0:n, value=T)Rating0/0=0.00-0+