Построить в Microsoft Excel таблицу истинности логического выражения : ( не А и не В) или (С и D). Для каких значений логических переменных А, В, С и D логическое выражение является истинным?
Для ответа на данный вопрос, необходимо проанализировать таблицу, указанную на изображении.
В таблице отражены расстояния между разными станциями, где станции обозначены буквами от A до G. Для решения задачи нам необходимо найти кратчайший путь от станции В до станции D.
Рассмотрим возможные варианты путей от станции В до станции D:
1) Путь B-A-D: эта комбинация двух переездов, на станции А и станции D. В таблице указано, что расстояние от B до А равно 7, а от А до D равно 2. Суммируя эти расстояния, получаем 7 + 2 = 9.
2) Путь B-C-D: эта комбинация также состоит из двух переездов, на станции C и станции D. В таблице указано, что расстояние от B до C равно 6, а от C до D равно 4. Суммируя эти расстояния, получаем 6 + 4 = 10.
3) Путь B-E-F-D: эта комбинация состоит из трех переездов, на станциях E, F и D. В таблице указано, что расстояние от B до E равно 3, от E до F равно 1 и от F до D равно 5. Суммируя эти расстояния, получаем 3 + 1 + 5 = 9.
4) Путь B-G-F-D: эта комбинация также состоит из трех переездов, на станциях G, F и D. В таблице указано, что расстояние от B до G равно 8, от G до F равно 3 и от F до D равно 5. Суммируя эти расстояния, получаем 8 + 3 + 5 = 16.
Таким образом, мы получаем четыре варианта путей от станции В до станции D:
Кратчайший путь от станции В до станции D – это путь B-A-D, длина которого составляет 9 единиц расстояния.
Таким образом, Марья Петровна может пройти оптимальный путь, состоящий из двух переездов, чтобы успешно добраться на уроки с учетом минимального расстояния.
#include <iostream>
using namespace std;
class circle {
public:
int x, y;
double r, s;
circle()
{
x = 0;
y = 0;
r = 0;
}
circle( int a = 0, int b = 0, double c = 0 )
{
set(a, b, c);
}
void out()
{
cout << "Координаты: (" << x << ", " << y << ") Радиус: "<< r << " Площадь: " << endl;
}
void set(int a, int b, double c)
{
x = a;
y = b;
r = c;
}
void calculate() {
s = r * r * 3.14159;
}
};
class sphere : public circle {
private:
double v;
void calculate() {
s = 4 * 3.14 * r * r;
v = 3.14159 * pow(r, 3);
}
public:
sphere();
sphere() : circle(circle, double = 1.0);
sphere (int = 0, int = 0, double = 1.0) ;
void out()
{
circle::out();
cout << ", радиус: " << r << ", длина: " << ", площадь: " << s;
}
};
int main(){
setlocale(LC_ALL, "ru");
circle a(2, 15, 4);
a.out();
sphere b;
system("pause");
return 0;
}
Объяснение: пойдёт?