どう書くorg:METHINKS IT IS A WEASELより、yattomさんの解答を読ませて頂きました。 勝手にコメントで解説?します。解説というかメモかな。 お題: ランダムな文字からMETHINKS IT IS A WEASELを作るプログラムを作れ。 簡単に流れを書いてみます。 1:ランダムな20文字を持つ文字列をもった300個作ります。 2:その文字列が"METHINKSITISAWEASEL"に近いものからソートします。 3:それぞれの文字列のなか1文字を別の文字に変化させたものを3つ用意します。 4:それを2:のソートをして上位300個残す。(900個あるうちで上位300個残すということです。) 5:以後3:と4:を繰り返す。 ランダムな文字変化は大文字だけでいいです。簡単にするために空白文字を外してあります。 METHINKS IT IS WEASELができたら終了。