using System;
using static System.Console;
namespace ConsoleApp7
{
class Program
{
static bool isprost(int n)
{
bool t = true;
for (int i = 2; i <= n / 2; i++)
if (n % i == 0)
return !t;
return t;
}
static void Main(string[] args)
{
Write("Введите кол-во чисел n=");
int x, n = int.Parse(ReadLine());
Write("случайные простые числа по данной формуле из [0;28]: ");
Random r=new Random();
for (int i=1;i<=n;)
{
x = r.Next(0, 28);
if (isprost(x))
{
Write((x*x*2+29).ToString() + " ");
i++;
}
}
ReadKey();
}
}
}
using System;
using static System.Console;
namespace ConsoleApp7
{
class Program
{
static bool isprost(int n)
{
bool t = true;
for (int i = 2; i <= n / 2; i++)
if (n % i == 0)
return !t;
return t;
}
static void Main(string[] args)
{
Write("Введите кол-во чисел n=");
int x, n = int.Parse(ReadLine());
Write("случайные простые числа по данной формуле из [0;28]: ");
Random r=new Random();
for (int i=1;i<=n;)
{
x = r.Next(0, 28);
if (isprost(x))
{
Write((x*x*2+29).ToString() + " ");
i++;
}
}
ReadKey();
}
}
}
1-й Рустам
2-я Галина
3-й Эдуард
4-й Яков
5-я Карина
Объяснение:
Всего 5 бегунов.
Бегун Номер по финишированию
Рустам r≠2
Эдуард e=r+2
Яков a≠1
Галина g≠1; g≠5
Карина k=a+1
e=r+2 ⇒ r≤5-2=3 ⇒ ( r=1 и e=3 ) или ( r=3 и e=5 )
g≠1; g≠5 ⇒ g=2 или g=3 или g=4
k=a+1 и a≠1 ⇒ a≤5-1=4 ⇒ ( a=2 и k=3 ) или (a=3 и k=4 ) или ( a=4 и k=5 )
Только Рустам может быть на 1 месте. Значит Эдуард 3-й. Поскольку 3 место занято, то вариантов ( a=2 и k=3 ) или (a=3 и k=4 ) не может быть. Значит Яков 4-й и Карина 5-я. Осталось свободное только 2-е место, значит Галина на 2-м.