Смысл этой задачи проверить в том , что является ли сумма предыдущих чисел , заданному числу . Вот и вся программа !
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,j,n,sum,a[30][30];
printf("n=");
srand(time(NULL));
scanf("%d",&n);
printf("Matrix:\n");
sum = 0;
for (i = 1; i <= n; i++)
{
for (j = 1; j<=n; j++)
{
a[i][j]=1+rand()%9;
printf("%d ",a[i][j]);
}
printf("\n");
}
printf("\n");
for (i=2;i<=n-1;i++)
{
for(j=1;j<=2*i-1;j++)
if(i!=j)
sum+=a[i*2-j][j];
a[i][i]=sum;
sum=0;
}
printf("Output matrix:\n");
for (i = 1; i <= n; i++)
{
for (j = 1; j <= n; j++)
printf("%d ", a[i][j]);
printf("\n");
}
return 0;
}
У Ани синяя по условию.
У Вари не белая (и не синяя, так как она у Ани). Значит, красная.
Остаётся одна белая флешка. Она у последней девочки: у Маши.
Если число в 8-ричной системе оканчивается на 0, значит в нем целое число восьмерок, то есть оно делится на 8.
Также оно делится и на 6 (поэтому же). Это число 24.
1) Найдем время передачи
(240*1024*8)/3072=640 секунд
2) Надём объём второго файла
640*1536=983040 бит
3) Переведём в Кб
983040/8/1024=120
Ответ: 120 Кб.