Trianglular Text終了

Triangular Text が終了。公開された。幾何的要素が入った問題は、好きだし面白い。
C言語では、nai さんが、58B でぶっちぎりトップだった。相変わらず強いな。
scanf()では、

scanf("%1s",&c)

で、空白・改行を読み飛ばせるのか。お恥ずかしながら知らなかった。文字列だからか。また、以下でもできるようだ。

scanf(" %c",&c)

〜〜〜〜〜
昨日新種の問題がでた。Hello broken keyboard。問題としては、"Hello, world!" を出力するだけだが、採点方法が通常と異なる。点数は、

解に使用した文字種の数 + 解の長さ / 1000

だ。いい具合にこの2つの要素がミックスされている。Cでは、まだ、最短解にたどり着いていないのか、トップが次々に入れ替わって、どんどん短くなっていく状況。
今現在は、inaniwa さんが、15.048 ポイントでトップにたった。ただ、この解、サイズが、1000B を超えている。ということは、使っている文字種は、14 ということだ。これは、結構凄い。というのは、

main(){}printf;+&

で、15 種で、ここから一文字落とすのは相当難しそう。& か + か?

なお、この問題、出力文字列を "Hello, world!" 以外にしてほしかったな。goruby の 1B は興醒め。もうそのアピールはいらね。

9/2追記

Whirl で Hello broken keyboard をやってみた。1000B を切ることができ、2.997 ポイントで goruby に続き、言語ランキングの2位にたった。Whirl が2位になるなってことはまずないな。ただ、Whirl の hello world のトップは、580B だ。私の 997B はほど遠い。でも、もう、とても縮める気は起きない。

9/3追記

shinh さんが、C で、12.476 ポイントを出している!凄い。どうなってるんだろう。解答見るのが楽しみだな。
出力関数は、

printf()
write()
putchar()
puts()

以外あるとは思えないしなぁ。

main(){;}

で、9 種は使う。アセンブラ?というか機械語