using System; class Program { static void Main() { Console.WriteLine("Wprowadź imię:"); string imie = Console.ReadLine(); Console.WriteLine("Wprowadź nazwisko:"); string nazwisko = Console.ReadLine(); if (imie.Length < 3 || nazwisko.Length < 3) { Console.WriteLine("Imię i nazwisko muszą mieć co najmniej 3 litery."); return; } string haslo = GenerujHaslo(imie, nazwisko); Console.WriteLine($"Wygenerowane hasło: {haslo}"); // Pytanie do użytkownika Console.WriteLine("Czy chcesz wygenerować nowe hasło? (tak/nie)"); string odpowiedz = Console.ReadLine(); if (odpowiedz.Equals("tak", StringComparison.OrdinalIgnoreCase)) { // Można w tym miejscu dodać logikę ponownego generowania hasła. Console.WriteLine("Wygeneruj nowe hasło"); // Opcjonalnie wywołaj program ponownie lub zapętl go } else { Console.WriteLine("Dziękujemy za korzystanie z programu!"); } } static string GenerujHaslo(string imie, string nazwisko) { // Pobieranie 3 pierwszych liter imienia string imieCz = imie.Substring(0, 3); // Pobieranie 3 pierwszych liter nazwiska string nazwiskoCz = nazwisko.Substring(0, 3); // Konwersja liter na znaki specjalne imieCz = ZamienZnakiSpecjalne(imieCz); nazwiskoCz = ZamienZnakiSpecjalne(nazwiskoCz); // Losowa liczba Random random = new Random(); int liczba = random.Next(100, 999); // Losowa liczba trzycyfrowa string haslo = $"{imieCz}!{nazwiskoCz}{liczba}"; return haslo; } static string ZamienZnakiSpecjalne(string tekst) { return tekst.Replace('a', '@') .Replace('e', '3') .Replace('i', '!') .Replace('o', '0') .Replace('u', 'µ'); // Można dodać więcej zamienników } }