1) Информационные процессы в природе - обмен информацией в случае опасности между животными (например, дельфинами); передача информации в генетическом коде - передача наследственных признаков.
2) В обществе - библиотека - хранение информации, накопленной предыдущими поколениями; передача информации в новостях; обмен информацией - при общении друзей.
3) В технике - передача информации по сетям (Интернет), хранение информации на жестком диске компьютера (винчестере).
Дано:
N = 33 символов
k = 5 * 20 * 60 = 6000 символов
По формуле N=2^i вычисляем i и получаем, что i приблизительно равно 5
Теперь зная i используем формулу I = i * k и получаем =>
I = 5 * 6000
I = 30 000
Теперь переводим биты в байты => 30 000 / 8 = 3750 Байт
Ответ: 3750 Байт
Уже было, смотрите приложение.
Код программы можно посмотреть Alt+F11
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main(){
setlocale(LC_ALL, "Russian");
ifstream in_file("f.txt"); // файл со строками
ofstream out_file("g.txt"); // файл со строками, длиннее 5 слов.
string buffer; // промежуточная переменная, для хранения проверяемой строки
int count; // счетчик слов в строке
while (getline(in_file, buffer))
{
count = 0;
for (unsigned int i = 0; i < buffer.length(); i++)
{
if (buffer[i + 1] == ' ' || buffer[i+1] == '\0')
{
count++;
}
}
cout << "Количество слов в строке: "<< count << endl;
if(count > 5)
{
out_file << buffer << endl;
}
buffer.clear();
}
in_file.close();
out_file.close();
return 0;
}
Писал в visual c++ , советую там и проверять. Все слова разделяют одним пробелом и заканчивается строка словом, без пробела после него, ибо это уже неверно будет