『バイナリクロック』投稿
どう書く?への投稿。
お題:バイナリクロック
時刻を二進数相当の表現で出力する時計アプリケーションを書いてください。
他言語の投稿では、お題で例示されている■□で表現しているのだけど、同じでは面白くないのでケンシロウ進数で表現した。感嘆符はサービスだ。
$decs = explode(‘:’, date(‘H:i:s’, time()));
foreach ( $decs as $dec ) {
$search = array(‘1’, ‘0’, ‘ ‘);
$replace = array(‘あ’,’た’, ‘ ’);
echo str_replace($search, $replace, sprintf(‘%6s’, decbin($dec))).”!\n”;
}
echo implode(‘:’, $decs);
出力:
あたあたあ!
あたたあたた!
あたたた!
21:36:08
投稿
http://ja.doukaku.org/275/lang/php/
ケンシロウ進数
http://www.asahi-net.or.jp/~rc4t-ishr/kensiro.html
ケンシロウ進数2