Anagrams/Deranged anagrams: Difference between revisions

Content added Content deleted
(→‎{{header|Lua}}: added Lua solution)
m (→‎{{header|Lua}}: restructure)
Line 2,299: Line 2,299:
local answer = { word="", anag="", len=0 }
local answer = { word="", anag="", len=0 }
for _,list in pairs(dict) do
for _,list in pairs(dict) do
if #list > 1 then
if #list>1 and #list[1]>answer.len then
for _,word in ipairs(list) do
for _,word in ipairs(list) do
for _,anag in ipairs(list) do
for _,anag in ipairs(list) do
if deranged(word, anag) and #word>answer.len then
if deranged(word, anag) then
answer.word, answer.anag, answer.len = word, anag, #word
answer.word, answer.anag, answer.len = word, anag, #word
end
end