М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Rostislav200353
Rostislav200353
10.09.2021 07:40 •  Информатика

После изменения свойств рабочего стола монитор приобрёл разрешение 1024х768 точек и получил возможность отображать 65536 цветов . какой объём видеопамяти необходим для текущего изображения рабочего стола ?

👇
Ответ:
анарка3
анарка3
10.09.2021
При отображении 65536 цветов для хранения цвета одной точки необходимо log(2)65536 = 16 бит = 2 байта
Память для всего изображения =
1024*768*2 байт = 1024*768*2/1024 Кбайт = 1536 Кбайт
4,5(46 оценок)
Открыть все ответы
Ответ:
keksikgovad
keksikgovad
10.09.2021

Количество зёрен на клетке будет равно 2^(N-1)

Тут сказано использовать переменную типа integer, при этом надо помнить, что максимальный номер клетки, который можно задавать равен 31 (для номеров выше будет либо ошибка, либо неверный ответ).

Чтобы считать зерно вплоть до последней, 64-ой клетки шахматной доски- надо менять тип на uint64 либо BigInteger (но, они не везде доступны да и программу надо будет править).

Вариант с циклом loop (в нём задаётся число повторов)

function Zern2(a: integer): integer;

begin

Result := 1;

loop a-1 do

Result := Result * 2;

end;

begin

var n,m: integer;

write('Введите номер клетки: ');

Read(n);

m:=Zern2(n);

write('Зёрен на этой клетке: ',m,' шт.');

end.

Вариант с циклом while:

function Zern2(a: integer): integer;

begin

Result := 1;

while a>1 do

begin

Result := Result * 2;

a := a - 1;

end;

end;

begin

var n,m: integer;

write('Введите номер клетки: ');

Read(n);

m:=Zern2(n);

write('Зёрен на этой клетке: ',m,' шт.');

end.

Вариант без цикла:

function Zern2(a: integer): integer;

begin

Result := Trunc(power(2,a-1));

end;

begin

var n,m: integer;

write('Введите номер клетки: ');

Read(n);

m:=Zern2(n);

write('Зёрен на этой клетке: ',m,' шт.');

end.

4,8(81 оценок)
Ответ:
Артем2357
Артем2357
10.09.2021

ответ на python:

x1,y1,x2,y2,x3,y3 = -3,3,-3,-3,3,-3 #координаты вершин треугольника

print("Введите xp,yp:")

xp,yp = map(float, input().split()) #ввод с клавиатуры

#Векторные произведения

c1 = (x2-x1)*(yp-y1)-(y2-y1)*(xp-x1)

c2 = (x3-x2)*(yp-y2)-(y3-y2)*(xp-x2)

c3 = (x1-x3)*(yp-y3)-(y1-y3)*(xp-x3)

#Если меньше 0, то точка внутри треугольника, иначе точка вне треугольника или лежит на стороне.

if (c1<0 and c2<0 and c3<0) or (c1>0 and c2>0 and c3>0):

   print("Точка принадлежит треугольнику.")

else:

   print("Точка НЕ принадлежит треугольнику.")

4,8(75 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ