2007-12-01から1ヶ月間の記事一覧
フィボナッチベンチ - Smalltalkのtは小文字です 意外。 というのも,一昨日あたりから GST と Ruby で SPOJ を解き始めていたのだが… PROBLEM RESULT TIME MEM LNG TEST AC 0.12 71232 ST TEST AC 0.01 3148 RUB FCTRL2 AC 0.32 71232 ST FCTRL2 AC 0.06 32…
任意のコードを実行するBookmarklet Ver1.1.1 (Kanasansoft Web Lab.) 似たようなものは(ページに直接埋め込むタイプ)自分でも適当に書いて使ってた。 別窓で開くとポップアップブロックに引っかかるのが難だが,編集しやすいのが気に入ったのでちょっと自分…
map,forEachの2つめ以降の引数 - ロックスターになりたい あなごる的にはありがたくない機能だったりする。 print([1,2,3].join('\n')) → [1,2,3].map(print) // (6?)
Array.withAll - ellaneous ついでに比べてみた。 Array.withAllE = function(obj, num){ /// with eval /// return (num = Number(num)) > 1 ? eval('0,function($){return['+ Array(num).join('$,') +'$]}')(obj) : [obj]; }; Array.withAllF = function(o…
JavaScriptでArray.fill - Thousand Years おお,賢い。これなら何でも詰められる。 eval版はこんな感じか。 Array.withAll = function(obj, num){ return (num = Number(num)) > 1 ? eval('0,function($){return['+ Array(num).join('$,') +'$]}')(obj) : […
配列の初期値を指定する方法の処理速度検証 (Kanasansoft Web Lab.) ループに比べて遅いのは当然としても,そもそも split はこの用途に全く向かないのだった(マッチ部分を捨てるため先読み表現を使わざるを得ず,効率が*激しく*悪い)*1。 素直に match を用…