BeInteractive!@g1986 このページをアンテナに追加 RSSフィード

2008-08-10

LL Golf Hole 4 in ActionScript 3.0 00:01  LL Golf Hole 4 in ActionScript 3.0 - BeInteractive!@g1986 を含むブックマーク はてなブックマーク -  LL Golf Hole 4 in ActionScript 3.0 - BeInteractive!@g1986  LL Golf Hole 4 in ActionScript 3.0 - BeInteractive!@g1986 のブックマークコメント

問題

GNU GENERAL PUBLIC LICENSE Version 3 に登場する単語について、単語が登場する行を示した索引を作成してください。

与えられる文章についてはリテラルで表記する、標準入力で与えられる、引数でファイル名が与えられるなどは自由とします。

http://ll.jus.or.jp/2008/program/doukaku

やってみた


var l=new URLLoader,d=new Dictionary,s;l.addEventListener('complete',function(e)
{e=l.data.split("\n");for(l in e)for each(s in e[l].match(/\w+/g))d[s]||=(trace(
s,l+1),l)});l.load(new URLRequest('http://www.gnu.org/licenses/gpl.txt'))

233 文字。addEventListener のウザさが異常。これより短く出来るかな?

短くなった

d は別に Dictionary じゃなくて Object で良かったですね。


var l=new URLLoader,d={},s;l.addEventListener('complete',function(e){e=l.data.
split("\n");for(l in e)for each(s in e[l].match(/\w+/g))d[s]||=(trace(s,l+1),l)}
);l.load(new URLRequest('http://www.gnu.org/licenses/gpl.txt'))

221 文字。12 文字短縮。

vnmpthjxvnmpthjx2012/01/14 05:04snhycogm

payday loanpayday loan2012/01/19 07:43fumtdhuh http://paydayloans24x7.net/ cash advance ziOaHu <a href="http://paydayloansinn.co.uk/ ">Payday Loan</a> >:]] [url=http://autoloans24x7.com/]auto loan[/url] AyHhn