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

Сколько различных вариантов решений имеет уравнение? (o-> l)& (k-> l)& (m-> ! (n))& (l-> m)& (m-> k)=1 где k, l, m, n, o - логические переменные. у меня получилось решить методом перебора, но хотелось бы узнать какой-то более правильный решения.

👇
Ответ:
pakipysi
pakipysi
19.12.2021
Верно написано, что 4 решения.
см. прикрепленные файлы.
Сколько различных вариантов решений имеет уравнение? (o-> l)& (k-> l)& (m-> ! (n))&
Сколько различных вариантов решений имеет уравнение? (o-> l)& (k-> l)& (m-> ! (n))&
4,4(70 оценок)
Ответ:
enotny
enotny
19.12.2021
(o\to l)\&(k \to l)\&(m\to\lnot n)\&(l\to m)\&(m\to k)=1
Для удобства записи перепишем условие в несколько иную систему обозначений (но тоже вполне легальную)
(o\to l)(k \to l)(m\to\overline n)(l\to m)(m\to k)=1 \\ (\overline o +l)(\overline k+l)(\overline m+\overline n)(\overline l+m)(\overline m+k)=1 \\ (\overline o\overline k+\overline ol+l\overline k+ll)(\overline m\cdot\overline m+\overline mk+\overline n\cdot\overline m+\overline nk)(\overline l+m)=1 \\ (\overline o\overline k+\overline ol+l(\overline k+1))(\overline m(1+k)+\overline n\cdot\overline m+\overline nk)(\overline l+m)=1
(\overline o\overline k+\overline ol+l)(\overline m+\overline n\cdot\overline m+\overline nk)(\overline l+m)=1 \\ (\overline o\overline k+l(\overline o+1))(\overline m(1+\overline n)+\overline nk)(\overline l+m)=1 \\ (\overline o\overline k+l)(\overline m+\overline nk)(\overline l+m)=1 \\ (\overline o\overline k\,\overline l+\overline o\overline km+l\overline l+lm)(\overline m+\overline nk)=1 \\ (\overline o\overline k\,\overline l+\overline o\overline km+lm)(\overline m+\overline nk)=1
\overline o\overline k\,\overline l\overline m+\overline o\overline k\,\overline l\overline nk+\overline o\overline km\overline m+\overline o\overline k\overline nk+lm\overline m+lm\overline nk=1 \\ \overline o\overline k\,\overline l\overline m+lm\overline nk=1
Левая часть полученного выражения истинна, если истинна хотя бы одна из двух конъюнкций. Каждая из этих конъюнкций не включает одну из пяти переменных, следовательно, она не зависит от значения этой переменной и дает истинность как при ложном, так и при истинном её значении.

Итого получается ЧЕТЫРЕ различных варианта решения.
4,8(87 оценок)
Открыть все ответы
Ответ:
svitlanakost
svitlanakost
19.12.2021

Так как дорога кольцевая, то каждые 109 км отметка будет сбрасываться и начинаться по новой. Далее всё по стандарту.

Приведенная ниже программа считывает со стандартного ввода два значения: скорость и время в пути. И выводит одно единственное значение - отметка, на которой Вася остановится после t часов в пути.

input() - считывает данные со стандартного ввода (stdin)

int() - переводит текстовые данные в целое число

print() - вывод на стандартный вывод (stdout)

% - оператор нахождения остатка от деления

Код:

print(int(input()) * int(input()) % 109)
4,8(14 оценок)
Ответ:
annkuzochka3
annkuzochka3
19.12.2021

Код:

using System;using System.Collections;using System.Collections.Generic;namespace HowOldAreYou{    class Program    {        static void Main(string[] args)        {            var A = new List<int> {6, 4, 2, 1, 4, 3};            var B = new List<int> {7, 3, 3, 2, 3, 4};                        Console.Write("A: "); PrintVector(A);            Console.Write("B: "); PrintVector(B);                        A.Sort((a, b) => a > b ? 1 : a < b ? -1 : 0);            B.Sort((a, b) => a < b ? 1 : a > b ? -1 : 0);            Console.Write("New A: "); PrintVector(A);            Console.Write("New B: "); PrintVector(B);        }        static void PrintVector(IEnumerable vector)        {            foreach (var element in vector)            {                Console.Write(element);                Console.Write(" ");            }            Console.WriteLine();        }    }}
(Написать код на C#) Отсортировать элементы множества А по возрастанию, а элементы множества В по уб
4,5(28 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ