par , 03/01/2021 à 23h12 (8114 Affichages)
Question posée sur le forum Python
Dans le mot de passe, le '$' est interdit, car il a une signification spéciale en Julia, exemple : println("x = $x").
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| function minuscules_max(mdp::String)::Tuple
r = []
t = ""
p = 0
for (i, c) in enumerate(mdp)
if islowercase(c)
if p == 0
p = i
end
t *= c
else
if length(t) > 0
push!(r, (p, length(t)))
t = ""
p = 0
end
end
end
if length(t) > 0
push!(r, (p, length(t)))
end
sort!(r, by=x->x[2])
return r[end]
end
mot_de_passe = "n_6848!=9874dipouhdLKBHIUF_m"
t = minuscules_max(mot_de_passe)
# t est le tuple contenant les valeurs cherchées.
# Vérifions :
@show mot_de_passe[t[1]:(t[1] + t[2] -1)]
# mot_de_passe[t[1]:(t[1] + t[2]) - 1] = "dipouhd" |
Licence Creative Commons Attribution 2.0 Belgique