А1. 3) устройство вывода предназначено для передачи информации от компьютера пользователю;
А2. 2) D:\SCHOOL\PHYSICS ( в каталоге PHYSICS создан подкаталог 10_CLASS, а потом туда перетащили файл)
А3. 4) 48 байт. (тк 48 символов в высказывании умножить на 1 байт получится 48 байт)
А4. 2) ADD - первая гласная А, вторая согласная (раз первая гласная), третья -буква, которая не стоит на 1 месте.
В3. Для кодирования всех слов требуется 4 бита (N = 2^i , где N - количество слов Эллочки, i - количество бит, нужное для кодирования всех слов)
В4.
1) 225 Кбайт = 230400 байт = 1843200 бит - всго нужно передать
2) 1843200 бит / 14 400 бит/с = 128 секунд нужно модему, чтобы передать сообщение.
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,k;
cin>>n>>m>>k;
if(k==m*n-1){
cout<<"IMPOSSIBLE";
return 0;
}
char a[n][m];
for(int i = 0; i<n; i++){
for(int j = 0; j<m; j++){
if(k>0){
a[i][j]='U';
k--;
cout<<'U';
} else if((a[i-1][j]=='U' || i==0) && i==n-1 && j!=m-1){
cout<<'R';
} else if((a[i-1][j]=='U' || i==0) && i==n-1 && j==m-1){
a[i][j] = 'L';
cout<<'L';
} else if(i==n-1 && a[i-1][j]!='U') {
} else {
cout<<'D';
cout<<endl;
Объяснение
код написан на языке с++;
есть 5 случаев которые приведены в картинках ниже + случай когда n*m-1=k выводит Impossible
А1. 3) устройство вывода предназначено для передачи информации от компьютера пользователю;
А2. 2) D:\SCHOOL\PHYSICS ( в каталоге PHYSICS создан подкаталог 10_CLASS, а потом туда перетащили файл)
А3. 4) 48 байт. (тк 48 символов в высказывании умножить на 1 байт получится 48 байт)
А4. 2) ADD - первая гласная А, вторая согласная (раз первая гласная), третья -буква, которая не стоит на 1 месте.
В3. Для кодирования всех слов требуется 4 бита (N = 2^i , где N - количество слов Эллочки, i - количество бит, нужное для кодирования всех слов)
В4.
1) 225 Кбайт = 230400 байт = 1843200 бит - всго нужно передать
2) 1843200 бит / 14 400 бит/с = 128 секунд нужно модему, чтобы передать сообщение.
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,k;
cin>>n>>m>>k;
if(k==m*n-1){
cout<<"IMPOSSIBLE";
return 0;
}
char a[n][m];
for(int i = 0; i<n; i++){
for(int j = 0; j<m; j++){
if(k>0){
a[i][j]='U';
k--;
cout<<'U';
} else if((a[i-1][j]=='U' || i==0) && i==n-1 && j!=m-1){
cout<<'R';
} else if((a[i-1][j]=='U' || i==0) && i==n-1 && j==m-1){
a[i][j] = 'L';
cout<<'L';
} else if(i==n-1 && a[i-1][j]!='U') {
cout<<'U';
} else {
cout<<'D';
}
}
cout<<endl;
}
return 0;
}
Объяснение
код написан на языке с++;
есть 5 случаев которые приведены в картинках ниже + случай когда n*m-1=k выводит Impossible