У мене стільки секретів і ніде їх зберігати!
Мета проста: написати програму, яка дозволяє зберегти рядок і захистити її паролем.
Програма візьме псевдонім, пароль і (необов'язково) секрет як параметри.
Якщо це програма вперше викликається з певним псевдонімом, вона зберігатиме / запам'ятовує секрет та видає все, що завгодно.
Якщо програма викликається псевдонімом, який використовувався раніше, то вона виведе секрет для цього псевдоніма, якщо пароль буде таким самим, як і в перший раз, коли програма запускалася з цим псевдонімом.
Інші випадки
Якщо його вперше зателефонували з певним псевдонімом і не вказано секрету - нічого не зберігайте.
Якщо програма викликається псевдонімом, який був використаний, а пароль невірний - поверніть будь-яку помилку або взагалі нічого.
Якщо програма викликається псевдонімом, який було використано, пароль є правильним і надається новий секрет - виведіть старий секрет і замініть його на новий, щоб наступного разу виходити тільки новий секрет.
Якщо програма викликається псевдонімом, який було використано, пароль є правильним, а новий секрет не надається - виведіть старий секрет і переконайтеся, що його не заміняють.
Примітка. Ці секрети / паролі не потрібно зберігати надійно
Також зверніть увагу: будь-яке алфавітно-цифрове введення для паролів та секретів псевдонімів має бути прийнято
Діють стандартні правила, удачі!