ababin f3f81659cb Обновить 'readme.md' | преди 7 месеца | |
---|---|---|
1 | преди 7 месеца | |
2 | преди 7 месеца | |
3 | преди 7 месеца | |
.gitignore.txt | преди 7 месеца | |
readme.md | преди 7 месеца |
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)}");
}