No Description

ebakhtin ade221cb1a first 8 months ago
Program.cs ade221cb1a first 8 months ago
lab4_5_functions.csproj ade221cb1a first 8 months ago
lab4_5_functions.sln ade221cb1a first 8 months ago
readme.md ade221cb1a first 8 months ago

readme.md

1

Console.Write("Введите год: ");
int year21 = int.Parse(Console.ReadLine());
for (int year = 1900; year <= 1999; year++)
{
    for (int month = 1; month <= 12; month++)
    {
        
        for (int day = 1; day < DateTime.DaysInMonth(year,month); day++)
        {
            bool a = dob(year21, year, month, day);
            if (a == true)
            {
                Console.WriteLine( new DateTime(year,month,day).ToShortDateString());
            }
        }
    }
}

static bool dob(int year21, int year, int moth, int day)
{
    int sq = 0;
    foreach (var numb in year.ToString())
    {
        sq += Convert.ToInt32(numb.ToString()) * Convert.ToInt32(numb.ToString());
    }

    if (sq - day * day == year21 - year)
    {
        return true;
    }
    else
    {
        return false;
    }
}

2

Console.Write("string: ");
string str = Console.ReadLine();
string newstr = "";
int count = 1;
for (int i = 0; i < str.Length; i++)
{
    if (i == str.Length - 1 || str[i] != str[i + 1])
    {
        if (count == 1)
        {
            newstr += str[i];
            count = 1;
        }
        else
        {
            newstr += count.ToString() + str[i];
            count = 1;
        }
    }
    else
    {
        count++;
    }
}
Console.WriteLine(newstr);

3

Console.Write("Загадайте число: ");
string numbertrue = Console.ReadLine();
Console.Write("Предположите число: ");
string numbertry = Console.ReadLine();
Console.WriteLine($"Быков: {bulls(numbertrue,numbertry)}, коров: {cows(numbertrue,numbertry)}");

static int bulls(string str1, string str2)
{
    int bulls = 0;
    for (int i = 0; i < str1.Length; i++)
    {
        if (str1[i] == str2[i])
        {
            bulls++;
        }
    }

    return bulls;
}

static int cows(string str1, string str2)
{
    int cows = 0;
    for (int i = 0; i < str1.Length; i++)
    {
        for (int j = 0; j < str2.Length; j++)
        {
            if (str1 [i] == str2[j])
            {
                if (i != j)
                {
                    cows++;
                }
            }
        }
    }

    return cows;
}