X=[15,1,0,255,12,38,154,36,794,2,54,-69] #массив
Z=[] #пустой массив
#запоминаем первый элемент из массива X как минимальный и максимальный
minc=X[0]
minind=0
maxc=X[0]
maxind=0
k=-1 #переменная-счетчик
for i in range(len(X)): #цикл
if i%2==0:
k+=1
Z.append(X[i]) #добавляем элемент Z[i], если i - четный
print(Z)
# проверка на минимум и максимум
if X[i]>maxc:
maxc,maxind=X[i],k
if X[i]<minc:
minc,minind=X[i],k
print(minind,maxind,k)
Z[minind]=maxc
Z[maxind]=minc
print(Z)
Находим сколько бит нужно для кодировки 65356 цветов. нужно 16 бит. так как 2¹⁶=65536. 16*800*600=7680000 бит. и находим время
7680000 / 25600= 300 с
"dpi" - точек в дюйме. 1200 * 10,16 * 1200 * 10,16 = 148644864 точки. log2(32) = 5 битов. Для хранения 5 битов нужен 1 байт. Т. о. байт на точку или 148644864 / 1024 / 1024 ~= 141,76 МБ. Если предположим, что 5 битов раскидываются по разным байтам, сжимая таким образом файл, то 148644864 * 5 / 1024 / 1024 / 8 ~= 88,6 МБ.
600+2049+4096+4508=11253
11253:2048=5.4 Примерно.
Нужно 6 кластеров для хранения всех четырёх файлов.
#include <stdio.h>#include <iostream>#include <math.h>
int main() {
system("chcp 1251");float perimetr, ploshad, a, b;printf("Введите стороны прямоугольника (a,b): ");scanf ("%f, %f", &a, &b);perimetr = (a+b)*2;ploshad = a*b;printf("\n Периметр равен: %.2f \n Площадь равна: %.2f \n", perimetr,ploshad);
system ("pause");return 0;}