Есть ответ 👍

1) световое табло состоит из лампочек. каждая лампочка может находиться в одном из трех состояний («включено», «выключено» или «мигает»). какое наименьшее количество лампочек должно находиться на табло, чтобы с его можно было передать 18 различных сигналов? 2) сколько существует различных последовательностей из символов «плюс» и «минус», длиной ровно в пять символов? 3) шахматная доска состоит 8 столбцов и 8 строк. какое минимальное количество бит потребуется для кодирования координат одного шахматного поля? 4) какое минимальное количество бит потребуется для кодирования положительных чисел, меньших 60? 5) двое играют в «крестики-нолики» на поле 4 на 4 клетки. какое количество информации (в битах) получил второй игрок, узнав ход первого игрока?

287
330
Посмотреть ответы 2

Ответы на вопрос:

lilibete007
4,6(62 оценок)

1) 3 в ст 3 больше 18. ответ 32) 2^5 = 323) 8 = 2 в ст 3, значит 3 бита достаточно для хранения одной компанеты координат, а их 2, значит 6 бит4) 59 = 111011,   6 бит на число5) 2 в ст 2 = 4, 2 бита для хранения одной компанеты координат, а их 2, значит 4 бит


вы не указали на каком языке вам необходимо это решить. поэтому выкладываю решение на c#.

using system;

using system.collections.generic;

using system.linq;

using system.text;

 

namespace consoleapplication1

{

class program

{

static double[] solve(double a, double b, double c, out bool fail)

{

fail = false;

double d = b * b - a * c;

double[] res = new double[2];

if (d > = 0)

{

res[0] = (math.sqrt(d) + b) / (2 * a);

res[1] = (math.sqrt(d) - b) / (2 * a);

}

else

{

fail = true;

}

return res;

}

static void main(string[] args)

{

bool fail = false;

console.writeline("введите коэффициент при x^2");

double a = double.parse(console.;

console.writeline("введите коэффициент при x");

double b = double.parse(console.;

console.writeline("введите свободный коэффициент");

double c = double.parse(console.;

double[] res = solve(a, b, c, out fail);

if (fail)

{

console.write("дискриминант меньше нуля\n");

}

else

{

for (int i = 0; i < res.length; i++)

{

console.write("x{0}={1} ", i, res[i]);

}

console.write("\n");

}

}

}

}

Популярно: Информатика