maximorlov04
29.07.2022 06:47

ПРАКТИЧЕСICA PAI Решение задач на определение длины дочного кода
текоторых данных
Внимание! Работая с компьютером, соблюдайте правила безопасно
си и санитарно гигиенические нормы.
1. Вычислите длину донного кода некоторого текста при условии, что
символы текста закодированы с использованием таблицы кодоn сим
полов Windows-1251. В тексто 32 страницы, каждая страница содерн
жит 48
строк, в каждой строке и среднем 50 символов, выразите
длогу дворного кода этого текста целым числом и наибольших вод.
можных одощах.
2. Определите, используя текстовый редактор Блокнот, длину двоично
го кода сообщения Практическая работа № 1 при условии, что со
общение закодировано с использовием таблицом кодон символов:
а) Windows-1251;
6) Юникод.
Сохраіnіте текстовые документы с сообщением в фnliлах с именами
практическая 1 Windows.txt it практичесіcаt I Онигод.txt.
3. Заполните и таблетом процессоре таблицу:
Байт
Бит
614 100
Килобайт
Мегабайт
524 288
250
4
Сохраните результат в файле с именем практическая 1.xlsx.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Glowly
22.05.2022 04:25
Программа работает при условии, что введённые числа целые.

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string S,P;
    char c[10000] = "";
    int C,z;
    double R = 1;
    getline(cin, S);
    S+=' ';
    for(int i = 0; i<S.length(); i++)
    {
            if(S[i] != ' '){
                 if(S[i] == '-'){z = -1; i++;}
                 else z = 1;
                 C = 0;
                 while((S[i] >='0')&&(S[i] <= '9'))
                 {
                        C = C*10 + (S[i] - '0');
                        i++;
                 }
                 C = C*z;
                 R*=C;
                 itoa(C,c,10);
                 if (z == -1)
                 {
                       P+='(';
                       P+=c;
                       P+=')';
                 }
                 else P+=c;
                 P+="*";
            }
    }
    P[P.length()-1] = '=';
    int d,s;
    P+=ecvt(R,4,&d,&s);
    S = P;
    cout << S << "\n";
    system("Pause");
    return 0;
}
0,0(0 оценок)
Ответ:
sofiyabutina667
21.03.2021 07:19

2121

Объяснение:

ответ можно угадать:

(2) 1 + 1 = 2

(1) 2² = 4

(2) 4 + 1 = 5

(1) 5² = 25

Если нужны подробности (заодно мы поймем, что этот ответ единственный), читайте дальше.

Идем с конца.

Если последняя операция - прибавление 1, то на предыдущем шаге получится 24, это не квадрат, поэтому на предыдущем шаге тоже было 1, и на еще двух тоже. Итого, за 4 операции мы получим только 21, это слишком много.

Тогда последняя операция - возведение в квадрат, на предыдущем шаге получилось 5.

5 - не квадрат, так что на этом шаге прибавляли 1, было 4.

Если 4 получили прибавлением единицы, то на предыдущем шаге было получено 3, это не квадрат, поэтому и первый шаг был прибавлением 1, и исходное число - 2, не подходит. Значит, 4 получили возведением в квадрат двойки.

2 - не квадрат, так что на этом шаге прибавляли 1, было 1.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота