興味のある方はご自分で調べてみてください。予定していた内容を公開したので、ここで区切りをつけたいと思います。力不足でなかなかプログラムできません(苦笑)。充電してから再開したいと思っています。再開しようと思っています。取り上げたコームソートや圧縮アルゴリズムのブロックソートを続・サルでも書けるCプログラム講座の番外編として追加する予定です。予定は未定ですが頑張りますので、よろしくお願いいたします。達成することができました。多くの方にアクセスしていただき、とても嬉しく思います。来てくださる皆様に厚くお礼申し上げます。これからもがんばりますので、今後ともよろしくお願い申し上げます。来てくださる皆様に厚くお礼申し上げます。カウンタをつけています。ここ1週間の平均アクセス数は次のようになりました。アクセス数が多いですね。アクセス数も増えています。と大変多いのには驚きました。すると、C言語やアルゴリズムの勉強をされている学生さんのアクセスが多いのかもしれませんね。これからもがんばりますので、よろしくお願いいたします。特集『データ圧縮の基礎から応用まで』は、わかりやすく書かれていてとても面白かったです。データ圧縮に興味をお持ちの方は一読することをおススメします。「桁上げのないレンジコーダ」を読んで目からウロコが落ちました。原理的には算術符号化と同じです。一般に、算術符号化はハフマン符号化よりも性能が良いのですが、実現方法が難しくて実行速度がハフマン符号化よりも遅く、なおかつ特許の問題もあって、実際に使われることはあまりありませんでした。レンジコーダは算術符号化に比べ性能はわずかに劣化しますが、実現方法は簡単で実行速度も高速です。レンジコーダを作ったことがあります。月では「ブロックソート+ハフマン符号化」でデータ圧縮を行いましたが、ハフマン符号化のかわりにレンジコーダを用いると圧縮率は少しですが向上しました。このとき、桁上げ(オーバーフロー)の処理に苦労したのですが、今回の特集を読んで「こんなうまい方法があるのか」と驚いてしまいました。春号(ソフトバンク)掲載分をすべてアップいたしました。このプログラミング講座では、パズルを題材にして基本的なデータ構造とアルゴリズムを説明しているので、パズルの解法だけではなくプログラミングに興味のある方はぜひ読んでみてください。更新は続けるつもりです。取り上げたパズルの解法プログラムを公開する予定です。卓さん、おめでとうございます。マニュアルがないのが欠点でした。マニュアルをお読みください。素晴らしいマニュアルを書かれた卓さんに感謝です。これからもがんばってください。版の移植で、ようするに「パネルが六角形なマインスイーパー」です。このゲームがとても気に入っていて、電脳倶楽部に掲載されたときはメチャクチャはまってしまいました。プレイできるのはとても嬉しいことです。出題したパズルの解答です。同様に解くことができます。手が最小手数になります。動かすパネルの位置で移動手順を表すと、最短手順は次のようになります。E次は最長手数の局面を求めましょう。探索を始める場合、空き場所の位置に注意してください。枚のピースで最長手数の局面を求めると上図のようになりますが、これでは右上のピースを元に戻すことができませんね。ある局面を求めなければいけないのです。結果は次のようになります。