いちばん失敗した人決定戦

基本情報技術者試験の問題についてです。この問題が理解出来ません。
何方か教えて下さい。

http://www.fe-siken.com/s/kakomon/25_aki/pm08.html

質問者からの補足コメント

  • MaxfitnumとMaxdistanceが-1を代入されているのは何故ですか?

      補足日時:2016/09/25 11:00
  • distanceはなぜ4なのでしょうか?

      補足日時:2016/09/25 11:01

A 回答 (1件)

>MaxfitnumとMaxdistanceが-1を代入されているのは何故ですか?


どちらも4から26の値しかとらないのでありえない数値をいれています。
Maxfitnum=-1が圧縮データがないというフラグになっています。
Maxdistanceは圧縮されたときにしか使われません。つまり初期値は使われることがありません。なんでもいいです。

>distanceはなぜ4なのでしょうか?
圧縮された文字列は$xxと3文字になるので4文字より前の文字と比較するためです。1文字から3文字を3文字に変換しても無意味だからです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!