Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lafee
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 31
#1

Количество информации. Энтропия - C++

22.01.2014, 19:16. Просмотров 676. Ответов 1
Метки нет (Все метки)

В алфавите m символов. В сообщении n символов.
Определите
– количество всевозможных сообщений длины n, состоящего из символов данного алфавита;
– количество информации в одном сообщении длины n;
– энтропию данного алфавита (при условии, что все символы равновероятны).
M=3 n=6
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2014, 19:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Количество информации. Энтропия (C++):

Энтропия источника информации - C++
Помоги, пожалуйста. Определить энтропию источника информации. Источник расположен в файле "istinf.txt". Рассчитать по формуле...

Энтропия Шеннона - C++
Здравствуйте. После 3 часового поиска в Гугле, в том числе и на вашем форуме, решил таки задать вопрос сам. Нужна помощь в следующем: ...

Информационная энтропия - C++
Здравствуйте. С предмета основы теории информации задали написать программу для вычисления энтропии, а я в программировании почти ноль....

Ввод информации в структуру и поиск элемента по информации, находящейся в этом же элементе - C++
В сервис-центре хранятся квитанции о сданной в ремонт аппаратуре. Каждая квитанция содержит следующую информацию: наименование группы...

Ввод информации и вывод информации на экране - C++
Используйте две переменные типа float, предложите пользователю ввести два числа и выведите на экран четыре строчки (сумма, разность,...

Формула Шеннона "Энтропия, бит" - C++
Здравствуйте, подскажите пожалуйста, как написать функцию которая будет считать Энтропию файла ?

1
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
22.01.2014, 19:20 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <clocale>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "");
    const int N = 6, M = 3; // N - размер множества, M - искомого подмножества
    int A[N];         // имеем множество A {1, ... N}
    for (int i = 0; i < N; i++)
        A[i] = i + 1; // заполняем множество
    int a[N] = {0};   // надо ли включать элемент множества
    int counter = 0;  // счетчик
    while (a[0] != 2) // пока не прошли все элементы
    {
        int size = 0;  // размер подмножества
        for (int i = 0; i < N; i++)
            if(a[i])   // если нужно печатать
                size++;
        if (size == M) // если размер равен искомому - выводим на экран
        {
            for (int i = 0; i < N; i++) // выводим подмножество
                if(a[i]) // если нужно печатать
                    cout << A[i] << ' ';
            cout << endl;
            counter++; // увеличиваем счетчик на один
        }
 
        a[N-1]++; // увеличиваем последний разряд
        for (int i = N - 1; i > 0; i--) // если нужен сдвиг
            if(a[i] == 2) // увеличиваем след. разряд
            {
                a[i-1]++;
                a[i] = 0;
            }
    }
    cout << "Всего подмножеств заданной длины: " << counter << endl;
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2014, 19:20
Привет! Вот еще темы с ответами:

В массиве записаны оценки, найти количество пятерок, количество четверок, количество троек и количество двоек - C++
В массиве записаны оценки по иностранному языку каждого из 22 учеников класса. Определить количество пятерок, количество четверок,...

Пользователь вводит строку. Определить количество букв (рус eng), количество цифр и количество остальных - C++
в чем проблема не пойму работает на английских буквах на цифрах и остальные символы вроде считает а вот русские не хочет их забивает как...

Определить количество выигрышей, количество проигрышей и количество ничьих данной команды - C++
Недавно начал изучать язык С++ и уже застопорился. Помогите пожалуйста решить. 2.В массиве записаны результаты N игр футбольной...

Теория информации.Энтропия и ее свойства - Информатика
Есть две задачки...Может поможет кто решить..


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru