#include <stdio.h>#include <iostream>#include <math.h>
int main() {
system("chcp 1251");float perimetr, ploshad, a, b;printf("Введите стороны прямоугольника (a,b): ");scanf ("%f, %f", &a, &b);perimetr = (a+b)*2;ploshad = a*b;printf("\n Периметр равен: %.2f \n Площадь равна: %.2f \n", perimetr,ploshad);
system ("pause");return 0;}
Каждый индикатор имеет 4 (если не считается погашенное состояние).
два индикатора могут кодировать
сигналов, три индикатора
сигнала.
Общая формула:
.
получается, что 4-х индикаторов недостаточно, а наименьшее возможное это 5. Ответ: 5.
Если погашенное состояние тоже считается (то есть каждый индикатор может иметь 5 состояний - 4 цвета + не светит), то формула:
В этом случае ответ: 4
F(1) = 1 + F(4) * F(2);
F(4) = 4 + F(7) * F(8) = 4 + 14 * 16 = 228;
F(2) = 2 + F(5) * F(4) = 2 + 325 * 228 = 74102;
F(5) = 5 + F(8) * F(10) = 5 + 16 * 20 = 325;
--------------------------------------------
F(7) = 2 * 7 = 14;
F(8) = 2 * 8 = 16;
F(10) = 2 * 10 = 20;
------------------------
F(1) = 1 + 228 * 74102 = 16895257
Не имеет смысла только первое высказывание