質問:
「たとえば A→00 B→01 C→10 D→11 で表すとします。
AAADBBACCACDAA なら 0000001101010010100010110000」
これを0と1だけでもっと簡単に表す方法を考えろという課題が出たんですが、どれだけかんがえても分かりません。助けてください!
答え:
AAADBBACCACDAA には
A:7 個
B:2 個
C:3 個
D:2 個
あります。そこで,多く出現しているものに短いものを,そうでないものに長いものを割り当てます。
A:0
B:10
C:110
D:111
すると,
00011110100110110011011100
となって,もとの
0000001101010010100010110000
より短くなります。
補足の質問:
ほんとだ!
ありがとうございます
この質問・回答は役に立ちましたか?

ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.

  • フォルダの中のファイルをリスト印刷する方法がありま...
  • 至急、絶対値の関数を教えてください。--------...
  • お願いします。アクセス2000の質問です。フ...
  • mysqlについての質問です。現在、FreeBSDでサーバ...
  • アドオンで問題が発生したため、InternetEx...
  • 別に怪しいサイトなどは訪れていないのですが、先程ノ...