Сделать блок схему по этому коду
#include "stdio.h" //" " заменить на < >
#include "math.h" //" " заменить на < >
const int n = 15;
float a[n + 1];
float e;
int m;
float x;
float a;
float b;
float y;
float yp;
char ex = 'n';
int main()
{
printf("e=");
scanf_s("%f", & e);
printf("m=");
scanf_s("%d", & m);
for (int i = 1; i < = n; i++)
{
printf("a[%d]=", i);
scanf_s("%f", & a[i]);
}
for (int i = 1; i < = n; i++)
{
a = 1;
b = 4;
y = 1;
x = 1;
if (m ! = 1)
for (int j = 2; j < = m; j++)
{
x *= a[i];
y += (a / b) * x;
if (fabs(y - yp) < = e)
break;
yp = y;
a *= a + 4;
b *= b + 4;
}
printf("y(%f)=%f\n", a[i], y);
}
return 0;
}
"Яспар-Дюрюмгщмт" - как раз потенциальный кандидат на "Санкт-Петербург"
составим правила переноса
я->с
с->а
п->н
а->к
р->т
д->п
ю->е
м->р
г->б
щ->у
р->м
т->г
на основе этого можно расшифровать часть послания
* *а*тра уе**а* * Санкт-Петербург на **е не*е**. пар***: бургун***
очевидно что пар*** - пароль, а *а*тра - завтра.
ы->о
ч->л
з->ь
у->з
ц->в
учитывая это:
* завтра уез*а* в Санкт-Петербург на *ве не*ел*. Пароль: Бургун***.
очевидно что фраза - "Я завтра уезжаю в Санкт-Петербург на две недели. Пароль: Бургундия."
Задаем вопросы: - Друг живет выше 8-го этажа?
Нет.
После этого ответа число вариантов уменьшилось в два раза, следовательно, информационная неопределенность уменьшилась в два раза. Получен 1 бит информации.
Друг живет выше 4-го этажа?
Да.
Число вариантов уменьшилось еще в два раза, получен еще 1 бит информации.
Друг живет выше 6-го этажа?
Да.
После данного ответа осталось два варианта: друг живет или на 7 этаже, или на 8 этаже. Получен еще 1 бит информации.
Друг живет на 7-м этаже?
Нет.
Все ясно. Друг живет на 8-м этаже.
Каждый ответ уменьшал информационную неопределенность в два раза. Всего было задано 4 вопроса. Получено 4 бита информации. Сообщение о том, что друг живет на 8-м этаже 16-ти этажного дома несет 4 бита информации.