次のようなテキストメッセージがあります。
string text = "HELLO WORLD!"
また、文字ごとに、テキストを描画するために「ピクセル」を配置する必要がある場合に0/1の行列を返す関数:
matrix translate(char * value,int height);
matrix translate("H",3);
次の値の行列を返す必要があります。
101
111 equal <H>
101
各文字の変換関数を呼び出して、すべてのデータを動的マトリックスに格納します。
10101110...
11101100... equal <H><SPACE><E><SPACE>... etc
10101110...
値を保存するための最良の方法は何ですか?
1)行列を検討しましたが、静力学です。
2)2次元ベクトルの使用を検討しましたが、この問題は非常に複雑です。
3)最終的な列の数がわかっている場合は、大きな行列を使用することを検討しましたが、文字が何であるかによって異なります。列の数を数えるために1回の反復(各文字は3より大きい場合があります)と、データを格納するためのもう1回の反復が必要になります。 。