Азбука Морзе позволяет кодировать символы для радиосвязи, задавая комбинацию точек и тире. Сколько различных символов (цифр, букв, знаков пунктуации и т.д.) можно закодировать, используя код Морзе длиной не менее двух и не более пяти сигналов (точек и тире)?
#include <iostream>
using namespace std;
signed main(){
const int n = 20;
int arr[n], max_value, min_value, max_index = 0, min_index = 0;
for(int i = 0; i < n; i++)
cin >> arr[i];
max_value = min_value = arr[0];
for(int i = 1; i < n; i++){
if(arr[i] > max_value){
max_value = arr[i];
max_index = i;
}
if(arr[i] < min_value){
min_value = arr[i];
min_index = i;
}
}
swap(arr[max_index], arr[min_index]);
for(int i = 0; i < n; i++)
cout << arr[i] << " ";
}
#include<iostream>
#include<vector>
#include<iterator>
#include<ranges>
using namespace std;
int main()
{
vector<int> vec;
int sum=0;
istream_iterator<int> it{cin};
istream_iterator<int> end{};
while(it!=end)
{
vec.push_back(*it);
it++;
}
for(int i:vec | views::filter([](int i){return i%2==0;}))
{
sum+=i;
}
cout<<sum<<endl;
return 0;
}
2:
#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(int i=2;i<=32;i+=3)
{
sum+=i;
}
cout<<sum<<endl;
return 0;
}
Объяснение: