Что бы это уравнение было верно, нужно, что бы все скобки были итинными.
Следствие всегда истинно, кроме если из истинны идет ложь. Рассотрим эти варианты по скобкам. Исключая варианты которые входят в предыдущие ходы.
1) J = 1 L = 0 --- 8 вариантов
2) K = 1 L = 0 --- 4 варианта
3) M = 1 N = 1 --- 5 вариантов
4) L = 1 M = 0 --- 8 вариантов
5) M = 1 K = 0 --- 3 вариантов
всего 28 вариантов неверных.
32 - 28 = 4 верных варианта --- 4 решения уравнения.
П.С. Можно решить легче: сначала подставить L=0 и делать что бы в скобках было 1 всегда. Потом L=1. У меня получилось в первом 2 варианта и во втором 2. всего 4
Программа написана на языке C# (.NET Framework)
- Если число должно выдаваться пользователем:
using System;
namespace ConsoleApp2
{
class Program
static void Main(string[] args)
while (true)
int o = Int32.Parse(Console.ReadLine());
if (o < 100 || o > 999)
Console.WriteLine("Ошибка!");
Console.ReadLine();
}
else
int a = o / 100,
b = (o / 10) % 10,
c = o % 10;
String x = Convert.ToString(b) + Convert.ToString(a) + Convert.ToString(c);
Console.WriteLine(x);
- Если число должно выдаваться с запуском программы:
Random rnd = new Random();
int o = rnd.Next(100, 999),
a = o / 100,
Console.WriteLine(o);
Что бы это уравнение было верно, нужно, что бы все скобки были итинными.
Следствие всегда истинно, кроме если из истинны идет ложь. Рассотрим эти варианты по скобкам. Исключая варианты которые входят в предыдущие ходы.
1) J = 1 L = 0 --- 8 вариантов
2) K = 1 L = 0 --- 4 варианта
3) M = 1 N = 1 --- 5 вариантов
4) L = 1 M = 0 --- 8 вариантов
5) M = 1 K = 0 --- 3 вариантов
всего 28 вариантов неверных.
32 - 28 = 4 верных варианта --- 4 решения уравнения.
П.С. Можно решить легче: сначала подставить L=0 и делать что бы в скобках было 1 всегда. Потом L=1. У меня получилось в первом 2 варианта и во втором 2. всего 4
Программа написана на языке C# (.NET Framework)
- Если число должно выдаваться пользователем:
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
while (true)
{
int o = Int32.Parse(Console.ReadLine());
if (o < 100 || o > 999)
{
Console.WriteLine("Ошибка!");
Console.ReadLine();
}
else
{
int a = o / 100,
b = (o / 10) % 10,
c = o % 10;
String x = Convert.ToString(b) + Convert.ToString(a) + Convert.ToString(c);
Console.WriteLine(x);
Console.ReadLine();
}
}
}
}
}
- Если число должно выдаваться с запуском программы:
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
while (true)
{
Random rnd = new Random();
int o = rnd.Next(100, 999),
a = o / 100,
b = (o / 10) % 10,
c = o % 10;
String x = Convert.ToString(b) + Convert.ToString(a) + Convert.ToString(c);
Console.WriteLine(o);
Console.WriteLine(x);
Console.ReadLine();
}
}
}
}
}