Christmas tree
Christmas tree が終了した。
JavaScript
私の解。it オブジェクトに出力行を覚えていって、最後に再び一行目を出力するという方法。当初、79B は以下のようだった。
for(i=n=readline(s='*');i--;s+='**')print(i?it[i]=Array(i).join(' ')+s:it[n-1])
これを、数値でなく、'*' の文字列 s でインデックスすると、以下のような77B が得られる。
for(i=readline(s='*');i--;s+='**')print(i?it[s]=Array(i).join(' ')+s:it['*'])
ところが、ここで、it['*'] が it.* と書けてしまった。
for(i=readline(s='*');i--;s+='**')print(i?it[s]=Array(i).join(' ')+s:it.*)
*以外に、#$%&など試してみたが、どれもだめだった。また、it['**'] も it.** ではアクセスできない。'*' だけ特別なようだ。