'0' in 0~1000
0〜1000に含まれる0をカウントする - os0x.blog
for(var i=0,c='';i<1001;++i)c+=i+'';alert(c.match(/0/g).length);
ふむ。とりあえず
for(i=c='';i<1001;)c+=i++;alert(c.match(/0/g).length)
// ↓ match/length を消す for(i=c=0;i<1001;++i)for(;/0/g(i);)++c;alert(c) // ↓ ループ凝縮 for(i=c=0;i<=1e3?/0/g(i)?++c:++i:0;);alert(c) // ↓ 仕上げ for(i=c=0;i>1e3?0:/0/g(i)?++c:++i;);alert(c)
これで 44B。nn氏による最短 40B はコメント欄を↓
オマケ
print((0..1e3).sum{(it=~0).size()})
p 1001.e.j.cu ?0
+
http://generation1986.g.hatena.ne.jp/anatoo/20081118/1227006806
for($,n:=0,1e3,$asString foreach(!=48or n=n+1))print
+
(extend srfi-13 srfi-42)(print(sum-ec(: i 1001)(string-count #`",i"#\0)))
微妙