「動いているコードに手をつけるな」という格言がある。
動きさえすれば初心者の書いたコードだろうがなんだろうが問題ない。

オリジナルの一行目の'z'を'h'にするのが元の処理に一番近い。
ただ、運が悪いとごくたまに文字化けする。処理も重いし。

喪前の考えたコードをそのまま使うことを薦める。
多分、10年前のPCを使ってる奴が新たにBBSに住み着かない限り問題は発生しない。