Transformation du main en fonction

This commit is contained in:
rick 2021-03-24 18:19:49 +01:00
parent 57b9afa2b5
commit 248d35cfd7
Signed by: Rick
GPG key ID: 2B593F087240EE99

View file

@ -92,17 +92,30 @@ local function badChar(mot, char)
return ret return ret
end end
myInput = "cqjxjnds" -- Trouve le mot de passe correspondant aux critères suivants :
fin = false -- * une suite de 3 lettres consécutives au moins
-- * pas de lettre i, l ou o
while not fin do -- * 2 pairs de lettres distinctes (aaa ne compte que pour une paire)
myInput = badChar(myInput, 'i') -- @param mot string : le mot à vérifier et modifier
myInput = badChar(myInput, 'l') -- @return string : le nouveau mot de passe
myInput = badChar(myInput, 'o') local function findPass(mot)
if suite(myInput) and double(myInput) >= 2 then local fin = false
print(myInput) local ret = mot
fin = true
else while not fin do
myInput = suivant(myInput) ret = badChar(ret, 'i')
ret = badChar(ret, 'l')
ret = badChar(ret, 'o')
if suite(ret) and double(ret) >= 2 then
fin = true
else
ret = suivant(ret)
end
end end
return ret
end end
myInput = "cqjxjnds"
print("Traitement première partie…")
myInput = findPass(myInput)
print("Le nouveau mot de passe est : " .. myInput)