There is method:
possible_queries=[]
variant="tenra"
for i in 0...variant.length
variant="tenra"
if variant[i]=~/[\w]/
letter=variant[i]
variant[i]="."
for k in 0...variant.length
if variant[k]=~/[\w]/ && i!=k
letter_two=variant[k]
variant[k]="."
possible_queries.push(variant)
print variant+", "
variant[k]=letter_two
end
end
end
end
print "\n"
print possible_queries.inspect
So I send variant to array on each inner loop, and print it here for example, but actually variant item which is sent to array doesn't match actual array item.
Printed variants:
..nra, .e.ra, .en.a, .enr., ..nra, t..ra, t.n.a, t.nr., .e.ra, t..ra, te..a, te.r., .en.a, t.n.a, te..a, ten.., .enr., t.nr., te.r., ten..,
And possbile_queries:
[".enra", ".enra", ".enra", ".enra", "t.nra", "t.nra", "t.nra", "t.nra", "te.ra", "te.ra", "te.ra", "te.ra", "ten.a", "ten.a", "ten.a", "ten.a", "tenr.", "tenr.", "tenr.", "tenr."]
And why is that?