Transformation du main en fonction
This commit is contained in:
parent
57b9afa2b5
commit
248d35cfd7
1 changed files with 25 additions and 12 deletions
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue