Слева - значения информационного веса i символа.Справа - значения мощности алфавита (M).Сопоставьте информационный вес i символа со своим алфавитом мощностью M.Можете пользоваться таблицей степеней числа 2.
Все зависит от того, что Вы хотите делать. Язык программирования - это не самоцель, а всего лишь средство для того, чтобы выполнить какую-то работу. Например, если Вы хотите заняться веб-дизайном, то Вам неплохо бы помимо python знать java, php и html, а также не помешает знание SQL, если Вы будете составлять запросы к базам данных.Если же Вы хотите программировать чипы на низком уровне, то вам нужно изучение программирования в машинных кодах и assembler, для научного программирования пригодятся, например, Matlab, fortran, c,c++,c#. В общем, для каждой области деятельности есть свой набор инструментов и что именно изучать зависит от того, для чего Вы хотите свои навыки применять.
Все зависит от того, что Вы хотите делать. Язык программирования - это не самоцель, а всего лишь средство для того, чтобы выполнить какую-то работу. Например, если Вы хотите заняться веб-дизайном, то Вам неплохо бы помимо python знать java, php и html, а также не помешает знание SQL, если Вы будете составлять запросы к базам данных.Если же Вы хотите программировать чипы на низком уровне, то вам нужно изучение программирования в машинных кодах и assembler, для научного программирования пригодятся, например, Matlab, fortran, c,c++,c#. В общем, для каждой области деятельности есть свой набор инструментов и что именно изучать зависит от того, для чего Вы хотите свои навыки применять.
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
#include <random>
#include <ctime>
#include <functional>
using namespace std;
int main() {
int n;
cin>>n;
vector<int>v(n);
mt19937 gen(time(nullptr));
uniform_int_distribution<>dist(0,20);
generate(v.begin(),v.end(),bind(dist,gen));
copy(v.cbegin(),v.cend(),ostream_iterator<int>(cout," "));
cout<<endl;
rotate(v.begin(),v.begin()+1,v.end());
copy(v.cbegin(),v.cend(),ostream_iterator<int>(cout," "));
}