andrew55588201824
?>

Информационное сообщение объёмом 1.5 кбайт содержит 3072 символа. сколько символов содержит алфавит, при которого было записано это сообщение?

Информатика

Ответы

Aleksei1968

i-информационный объем сообщения k-кол-во символов в сообщении i-информационный вес одного символа, n-мощность алфавита

n=ki 

12288=3072*i => i=4

n=2^i

n=2^4

n=16

ответ: 16 символов 

Анатольевич1707

как-то так:

#include < iostream>

#include < math.h>

using namespace std;

// инициализируем функцию выше функции main, чтоб она была доступна в ней.

void drawline(int n = 0, char sym = '-') {

    // делаем цикл, для рисования символов. fabs(n) - логика такая что: если передается отрицательное, конвертируем его всегда в положительное

    // иными словами: получаем модуль числа.

    // > > ! функция fabs используется и библиотеки #include < math.h> ! < <

    for (int i = 0; i < fabs(n); i++) {

        // выводим символ в консоль

        cout < < sym;

    }

    // отступаем строчку и говорим, что программа закончилась

    cout < < endl < < "finish draw" < < endl;

}

void printcolumn(int n) {

    // конвертируем число n в строку

    std: : string s = std: : to_string(n);

    // делаем цикл по всей строке. s.length вернет ее длинну.

    // любая строка это массив символов, а с массивами мы работаем циклами.

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

        // выводим символ i в строке s

        cout < < s[i] < < endl;

    }

}

int main()

{

    cout < < "task 30241034! " < < endl; // just for fun

    // вызываем первое. один аргумент т. к. второй уже стоит по умолчанию

    drawline(-3);

    // вызываем второе

    printcolumn(12);

    return 0;

}

maroseyka

тут два на с. в 3 я не понял что требуется.

#include < stdio.h>

void mission3(n1, n2) {

    int one = n1;

    int two = n2;

    // нечетные

    if (one % 2 == 1 & & two % 2 == 1) {

        printf("one: %d\n", one * 2);

        printf("two: %d\n", two * 2);

    // четные

    } else if (one % 2 == 0 & & two % 2 == 0) {

        // определяем какое больше

        if (one > two) {

            printf("one: %d\n", one / 2);

        } else {

            printf("two: %d\n", two / 2);

        }

    // разные

    } else {

        // определяем какое нечетное

        if (one % 2 == 1) {

            printf("one: %d\n", one + 1);

        } else {

            printf("two: %d\n", two + 1);

        }

    }

}

void mission4() {

    // перебираем все двухзначные числа

    for (int i = 10; i < 99; i++) {

        int n1 = i % 10; // получаем остаток от деления

        int n2 = i / 10; // получаем целую часть

        // если к сумме цифр этого числа прибавить квадрат этой суммы, то получится это число

        if (n1 + n2 + ((n1 + n2) * (n1 + n2)) == i) {

            printf("%d\n", i);

        }

    }

}

int main()

{

    // проверка 3

    mission3(3, 3);

    mission3(4, 4);

    mission3(4, 5);

    // проверка 4

    mission4();

    return 0;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Информационное сообщение объёмом 1.5 кбайт содержит 3072 символа. сколько символов содержит алфавит, при которого было записано это сообщение?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Узлиян Фурсов1488
Владислав-Аветисян217
achernakov
langprint
Zhanibekrva Kandaurova
nngudkova1970
nalekseeva62
evolkova-73
polina3mag
SVETLANAluiza1534
amramzi
tatry2005
heodbxbbshe
Daletskaya982
sbn07373