16*50*64*16=819200 бит=102400 байт=100 Кбайт.
1.
#include <iostream>
using namespace std;
int main() {
int n=6; // n может быть 4, 6, 8 и т.д.
for (int i=1; i<n/2; i++){
for (int j=i; j<=n/2-1;j++) cout << " ";
for (int j=1; j<=2*i; j++) cout << "*";
for (int j=i; j<=n/2-1;j++) cout << " ";
cout << "\n";
}
for (int i=1; i<=n; i++) cout << "*";
cout << "\n";
for (int i=n/2-1; i>=1; i--){
for (int j=i; j<=n/2-1;j++) cout << " ";
for (int j=1; j<=2*i; j++) cout << "*";
for (int j=i; j<=n/2-1;j++) cout << " ";
cout << "\n";
}
return 0;
}
Результат:
<span> **
****
******
****
**
2.
</span><span>#include <iostream>
using namespace std;
int main() {
int n=6; // n может быть 3, 4, 5 и т.д.
for (int i=0; i<n; i++){
for (int j=1; j<=i; j++) cout << " ";
for (int j=i; j<n; j++) cout << "*";
cout << "\n";
}
return 0;
}
Результат:
******
*****
****
***
**
*</span>
Везде используется язык PascalABC.NET 3.2
1)
begin
print(readSeqInteger(3).Average)
end.
Пример ввода: 22 25 28
Пример вывода: 25
2)
begin
print(2*readreal <= readreal ? 'da' : 'net')
end.
Пример ввода: 7 13
Пример вывода: net
Пример ввода: 7 15
Пример вывода: da
3)
begin
print(readSeqInteger(12).Where(x ->Odd(x)).Average)
end.
Пример ввода:
1 2 3 4 5 6 7 8 9 10 11 12
Пример вывода:
6
Log2(32)=5 бит - вес символа.
20х5=100 бит - информ объем
100\8=12 байт - инф объем
Читаем N
считаем кол-во в каждом слою и выводим на экран
считаем кол-во всего и выводим на экран