Nessuna descrizione

ababin f3f81659cb Обновить 'readme.md' 7 mesi fa
1 83336b3f02 text 7 mesi fa
2 83336b3f02 text 7 mesi fa
3 83336b3f02 text 7 mesi fa
.gitignore.txt 83336b3f02 text 7 mesi fa
readme.md f3f81659cb Обновить 'readme.md' 7 mesi fa

readme.md

1

{
int y = 1991;
int d = 12;
int a = 20;
for (int year = 2000; year <= 2100; year++)
{
int sum = Calculate(y);
int sum2 = d * d;

            if (Math.Abs(sum - sum2) == a) 
            {
                Console.WriteLine($"Дата рождения: {d}.{y} Год проверки: {year}");
            }
        }
    }

static int Calculate(int number)
{
    int sum = 0;
    while (number != 0)
    {
        int digit = number % 10;
        sum += digit * digit;
        number /= 10;
    }

    return sum;

}

2.Распаковка строки

Console.Write("Введите строку: ");
string str = Console.ReadLine();
string NewStr = "";
int c = 1;
for (int i = 0; i < str.Length; i++)
{
    if (i == str.Length - 1 || str[i] != str[i + 1])
    {
        if (c == 1)
        {
            NewStr += str[i];
            c = 1;
        }
        else
        {
            NewStr += c.ToString() + str[i];
            c = 1;
        }
    }
    else
    {
        c++;
    }
}
Console.WriteLine(NewStr);

3.Быки и коровы

Console.WriteLine("Введите задуманное четырехзначное число:");
string num = Console.ReadLine();
Console.Write("Предположите число: ");
string num2 = Console.ReadLine();
if (num.Length != 4 || !num.All(char.IsDigit) || num.Distinct().Count() != 4)
{
    Console.WriteLine("Пожалуйста, введите четырехзначное число, состоящее из различных цифр.");
    return;
}

{
    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;
    }

    Console.WriteLine($"Быков: {bulls(num,num2)}, коров: {cows(num,num2)}");
}