『バイナリクロック』投稿

どう書く?への投稿。

お題:バイナリクロック
http://ja.doukaku.org/275/

時刻を二進数相当の表現で出力する時計アプリケーションを書いてください。

 他言語の投稿では、お題で例示されている■□で表現しているのだけど、同じでは面白くないのでケンシロウ進数で表現した。感嘆符はサービスだ。

$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

Related Posts

Comments are closed.