#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a;
cout<<'введите число: '<<endl;
cin>>a;
for (int i=0; i<abs(a);i++)
{
if(a>0) {cout<<i<<endl; }
else { cout<<-i<<endl;}
}
return 0;
}
алгоритм использует два одновременных массива: а (3,6,5,2,1,4) и b(3,1,5,6,2,4) формирует и выводит координаты (i,j) 100 точек.
Виталя288 [409]
Ответ будет 50 таких точек.
Если хочешь проверь.
#include <iostream>
using namespace std;
void main()
{
setlocale(NULL, "russian");
int A[6] = { 3, 6, 5, 2, 1, 4 },
B[6] = { 3, 1, 5, 6, 2, 4 },
i = 1,
j = 3,
sum = 0;
for (int z = 0; z < 100; z++){
i = A[i - 1];
j = B[j - 1];
if (i <= 4 && j <= 4)
sum++;
}
cout << sum << endl;
system("pause");
};
1) 3
2) 4
3) 3
4) 1
5) 3
6) 2
7) 2
8) 3 (?)
9) 3
10) 2
33 символа (16+16+"0") - 6 битный алфавит
6 * 512 = 3072 бита.
Ответ : 3072 бита.
x - бронебойных
2x - трассирующих
2x+6 - обычных
Общее количество патронов:
x+2x+2x+6 = 5x+6
log(2)[1/2x/(5x+6)] = log(2)[(5x+6)/2x] = 2
(5x+6)/2x = 2^2
5x+6 = 8x
3x = 6
x = 2
5x+6 = 5*2+6 = 16
Ответ: 16,2