moidela87
?>

Вруки аналитика попала программа, которая выводит на экран число 6420. однако при копировании исходного кода произошла ошибка. ему определить, что должно было быть на месте символа █. var i, size: integer; r: array of char; begin size : = ord('& ') - ord('! '); setlength(r, size); i : = ord('+'); for i : = (ord('$') - ord('$')) to (ord('%') - ord('! ')) do begin r[i] : = chr(ord('█') - ord(#9)- (ord('> ') - ord('< ')) * i); end; r[ord('.')-ord('*')] : = chr(ord('~')-ord('~')); for i : = 0 to size - 1 do write(r[i]); end.

Информатика

Ответы

hrim5736
Знак "?"

если все расписать, то получится так:

size=5
for i:=0 to 4 do
  begin 
   r[i]:= chr(█-9-2*i)
  end;
r[4]= пустой
for i:=0 to 4 do 
write(r[i]);

Число 6420.
htmlкод 6 - 54, и его по идее достаточно, чтобы найти █
вернемся на строчку, где был █
r[i]:= chr(█-9-2*i)
r[0]:= chr(█-9-2*0)=chr(54) 
█-9=54
█=54+9=63
Cмотрим, какой знак находится под номером 63, и это  "?"

и, действительно, если подставить ? в программу и проверить, в конце выдает 6420 :) 
Вруки аналитика попала программа, которая выводит на экран число 6420. однако при копировании исходн
Evsevia-a

Координаты даны в двоичной системе счисления, поэтому переводим их в десятичную.

Потом сортируем по порядку по номерам точек.

И отмечаем точки на графике, соединяя соседние отрезком.

Я все эти преобразования сделал в таблице Эксель.

Саму таблицу и картинку, полученную после нанесения всех точек смотри внизу.

А вот координаты точек, отсортированные и в десятичной системе:

№     x     y

1     11     7

2     12     7

3     13     6

4     13     5

5     14     6

6     15     6

7     16     5

8     15     5

9     12     3

10     10     1

11     7     1

12     5     2

13     4     1

14     2     2

15     3     2

16     4     3

17     3     6

18     1     7

19     3     8

20     4     8

21     5     7

22     6     5

23     7     6

24     9     6

25     8     5

26     7     5

27     8     4

28     10     4

29     12     5

30     12     6

31     11     7


Восстановите рисунок по заданным координатам. Расставьте точки и соедините их в правильном порядке.
Восстановите рисунок по заданным координатам. Расставьте точки и соедините их в правильном порядке.
Вайнер
Дано:
Разрешающая сканера 600 х 600 dpi.
Размер 10см x 15см.
Глубина цвета - 3 байта.

Найти:
Каков информационный объём этого файла?

Решение:
Вначале переводим глубину цвета из байт в биты
3 байта * 8бит в байте = 24 бит

Вычисляем разрешение сканера в 1 дюйме квадрат
600*600 = 360 000 пикселей в 1 дюйм^2

Переводим размер картинки из квадратных сантиметров в квадратные дюймы.
10см = 3.937дюйма
15см = 5,906дюйма
10*15=150 см^2 = 3,937 * 5,906 = 23,25 дюйм^2

Вычисляем количество пикселей в изображении
23,25 дюйм^2 * 360 000 пикселей в 1 дюйм^2 = 8 370 000 пикселей

Информационный объём вычисляем по формуле
количество пикселей * глубину цвета =
8 370 000 пикселей * 24 бит = 200 880 000 бит.

Переводим в байты делением на 8.
25 110 000 байт
или же делим на 1024*1024 чтобы получить количество мегабайт
23,95 Мегабайт

ответ:
Информационный объём отсканированного изображения =
25 110 000 байт или 23,95 Мегабайт

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вруки аналитика попала программа, которая выводит на экран число 6420. однако при копировании исходного кода произошла ошибка. ему определить, что должно было быть на месте символа █. var i, size: integer; r: array of char; begin size : = ord('& ') - ord('! '); setlength(r, size); i : = ord('+'); for i : = (ord('$') - ord('$')) to (ord('%') - ord('! ')) do begin r[i] : = chr(ord('█') - ord(#9)- (ord('> ') - ord('< ')) * i); end; r[ord('.')-ord('*')] : = chr(ord('~')-ord('~')); for i : = 0 to size - 1 do write(r[i]); end.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Виталий_Ильназ574
mashumi2170
danielianruz
mmoskow3
Minchenkova
rusmoney92
ИринаАлександровна
filimon211
lepekhov4011
tatianaesipenko
Юрьевна174
lezzzzka5510
marvindkc
malgoblin2663
litlenet