М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
anechkasun1
anechkasun1
04.02.2020 00:31 •  Информатика

За круглым столом сидят 13 человек, 1 по соседству с 13 и 2, 2 по соседству с 1 и 3 и так далее. Среди них есть рыцари и лжецы, рыцари всегда говорят правду, лжецы всегда лгут. Вот что они сказали друг о друге:

1 человек: за этим столом сидят ровно 8 лжецов и 5 рыцарей.

2 человек: я сижу между двумя рыцарями.

3 человек: 2 человек лжец.

4 человек: человек под номером 5 лжец

5 человек: человек под номером 4 лжец

6 человек: человек под номером 7 лжец

7 человек: человек под номером 8 лжец

8 человек: человек под номером 9 лжец

9 человек: человек под номером 6 лжец

10 человек: человек под номером 11 лжец

11 человек: человек под номером 10 лжец

12 человек: рыцарей и лжецов за столом поровну

13 человек решил промолчать.
Сколько за этим столом сидит рыцарей?

👇
Ответ:
Deniza23
Deniza23
04.02.2020

9 лжецов и 4 рыцаря

Объяснение:

4 и 5 отдин из них лжец другой рыцарь как и 10 с 11

9 и 7 рыцари тк по логиге сходится

если 2 рыцарь значит 1 прав а это перебор следовательно они оба лжецы а 3 рыцарь

12 тоже лжец тк несходится

13 рыцарь

4,6(72 оценок)
Открыть все ответы
Ответ:
hurremsultan30
hurremsultan30
04.02.2020
Using System;
public class Test
{
    public static void Main()
    {
    int a, b, c, d, min1, min2, max;
    Console.Write("a = ");
    a = int.Parse(Console.ReadLine());
    Console.Write("b = ");
    b = int.Parse(Console.ReadLine());
    Console.Write("c = ");
    c = int.Parse(Console.ReadLine());
    Console.Write("d = ");
    d = int.Parse(Console.ReadLine());
    if (a < b) min1 = a; else min1 = b;
    if (c < d) min2 = c; else min2 = d;
    if (min1 > min2) max = min1; else max = min2;
    Console.WriteLine("max = {0}", max);
    System.Console.ReadKey();
    }
}
4,7(86 оценок)
Ответ:
Dyadya11
Dyadya11
04.02.2020
В C++:
#include <iostream>
#include <ctime>
#include <iomanip>
int main()
{
    using namespace std;

    //размерность матрицы
    const int N = 5;
    int matrix[N][N];
    srand(time(0));
    int i, j;

    //как-нибудь заполняем матрицу
    for (i = 0; i < N; i++)    
        for (j = 0; j < N; j++)
            matrix[i][j] = rand() % (N * N + 1) - (N * N / 2);

    //вывод исходной матрицы на экран
    for (i = 0; i < N; i++)
    {
        for (j = 0; j < N; j++)
            cout << setw(4) << matrix[i][j];
        cout << endl;
    }
   
    //проверка, есть ли вообще числа, чтобы умножать
    int p = 0;
    for (i = 0; i < N; i++)
        for (j = 0; j < N; j++)
            if (i > j && i > N - j - 1 && matrix[i][j] < 0)
            {
                p = 1;
                break;
            }

    //подсчёт требуемого произведения
    for (i = 0; i < N; i++)
        for (j = 0; j < N; j++)
            if (i > j && i > N - j - 1 && matrix[i][j] < 0)
                p = p * matrix[i][j];

    //нахождение модуля произведения
    if (p < 0)
        p = -p;

    //вывод этого значения на экран
    cout << "Multiplication: " << p << endl;
    return 0;
}
4,7(32 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ