>>237 www4.atwiki.jp/fsharpmaster/pages/24.html > 4種類のアルファベット "A,C,G,T" から成るn文字の文字列のうち、 だから、 ideone.com/JqJ3e %w!A C G T!.repeated_permutation(4).reject do | x | !( x.join =~ /(AAC)/ ) end.each do | x | p x*"" end だと仕様を満たしていないと思う。 def dna(n) %w!A C G T!.repeated_permutation(n).reject do | x | とでもすれば良いのかな。 でも元スレでは上記方法だと無駄な文字列が作られ過ぎると書かれてた。