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
}
}
Paste Hosted With By Wklejamy.pl