Çok fazla sırrım var ve onları tutacak hiçbir yerim yok!
Amaç basit: bir dizeyi kaydetmenizi ve bir şifre ile korunmasını sağlayan bir program yazın.
Program parametre olarak bir takma ad, şifre ve (isteğe bağlı) sır alacaktır.
Program belirli bir takma adla ilk kez çağrılırsa, sırrı saklar / hatırlar ve ne istersen çıkar.
Program daha önce kullanılmış bir takma adla çağrılırsa, programın diğer adla ilk kez çalıştırılmasıyla aynı ise, bu takma adın sırrını verir.
Diğer durumlar
İlk kez belirli bir takma adla çağrılıyorsa ve hiçbir sır verilmiyorsa - hiçbir şey saklamayın.
Program kullanılmış bir takma adla çağrılırsa ve parola yanlışsa - herhangi bir hata veya hiçbir şey döndürmeyin.
Program kullanılmış bir takma adla çağrılırsa, parola doğrudur ve yeni bir sır verilir - eski sırrı çıkar ve yenisiyle değiştir, böylece bir dahaki sefere yalnızca yeni sır çıkar.
Program kullanılmış bir takma adla çağrılırsa, parola doğrudur ve yeni bir sır verilmez - eski sırrı çıktılayın ve değiştirilmediğinden emin olun.
Not: Bu sırların / şifrelerin güvenli bir şekilde saklanması gerekmez
Ayrıca not: takma ad şifreleri ve sırları için herhangi bir alfasayısal giriş kabul edilmelidir
Standart kurallar geçerlidir, iyi şanslar!