メガカイロスは強い

いろいろ趣味について書く ツイッター→@ptrst102

もじぴったんトリプルの構築を吐き出すプログラム

class String
	#カタカナ全部調べて文字に被りがあればtrue、なければfalse
	def is_mojikaburi?
		s = ""
		while s != "" do
			return true if self.count(s) > 1
			s.succ!	#次の文字へ
		end
		return false
	end
end

pokemonname=[]
party = ""

#ファイルを開く
File.open('pokemonname.txt') do |file|
	p "=========ファイル読み込み開始~!========="
	file.each_line do |text|
		text.chomp!#改行文字などを消す
		pokemonname << text unless text == ""
	end
	p "=========ファイル読み込み終了~!========="
end


100.times do
	loop{
		party = ""

		#6体ランダムに選ぶ
		a = pokemonname.shuffle
		6.times do
			party += "#{a.pop},"
		end

			#文字に被りはあるか
		break unless party.is_mojikaburi?
	}
	p party
end

昨日10分で書いたやつ
誰か使うかもしれないので公開