2007-12-01から1ヶ月間の記事一覧

ST > RB ?

フィボナッチベンチ - 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…

js.bml[4] = 'Run!++'

任意のコードを実行するBookmarklet Ver1.1.1 (Kanasansoft Web Lab.) 似たようなものは(ページに直接埋め込むタイプ)自分でも適当に書いて使ってた。 別窓で開くとポップアップブロックに引っかかるのが難だが,編集しやすいのが気に入ったのでちょっと自分…

js.golf.pseudo_tips[0]

map,forEachの2つめ以降の引数 - ロックスターになりたい あなごる的にはありがたくない機能だったりする。 print([1,2,3].join('\n')) → [1,2,3].map(print) // (6?)

js.bench[2] = eval || Function

.js

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…

Array.withAll

.js

JavaScriptでArray.fill - Thousand Years おお,賢い。これなら何でも詰められる。 eval版はこんな感じか。 Array.withAll = function(obj, num){ return (num = Number(num)) > 1 ? eval('0,function($){return['+ Array(num).join('$,') +'$]}')(obj) : […

js.bench[1] = split || match

.js

配列の初期値を指定する方法の処理速度検証 (Kanasansoft Web Lab.) ループに比べて遅いのは当然としても,そもそも split はこの用途に全く向かないのだった(マッチ部分を捨てるため先読み表現を使わざるを得ず,効率が*激しく*悪い)*1。 素直に match を用…