プログラミングのお題スレ Part5
■ このスレッドは過去ログ倉庫に格納されています
0241デフォルトの名無しさん
2014/10/07(火) 20:14:49.00ID:i8E0IJJ3任意の1バイトをその任意のuint8を出力するブレインファックのコードに変換する。
ポイントは可読性よりもコードの短さを優先します。
input:16
output:++++[>++++<-]>.
*種明かし*
なんでこんなこと思いついたかというと、BFのOPって高々8程度じゃないですか。
バイナリを最適化されたBFのコードに変換してテキストをLZ系の圧縮をかけたら相当縮むんじゃないかと思ったんですよ。
試してないので空想ですが。暇な人誰か作ってくれませんか?
作るものは、7zipとかはライブラリ使えばいいので、BF処理系でスタックに出力して、出力をファイル化するっていう簡単なお仕事。
つまりBFのファイルジェネレータを書くだけ。あとは任意のライブラリに圧縮してもらう。辞書圧縮が望ましい。
暇な人お願いします。
■ このスレッドは過去ログ倉庫に格納されています