<span><span> каждый символ с помощью однобайтной кодировки ASCII.</span></span>
<span><span>1 символ --> 1 байт=8 бит</span></span>
<span>Петя решил хранить каждый номер в виде массива из 8 символов</span>
<span>объем памяти 8 символов*8 бит=64 бит</span>
<span><span>Вася в виде трех чисел </span></span>
<span><span><span>одно число для номера региона, одно число для серии (представив все возможные серии в виде натуральных чисел) и одно число для номера</span></span></span>
<span><span>1-е число <span>(двузначное число от 00 до 99) различных номеров N1=100</span></span></span>
<span><span>2-е число (комбинация из 3 букв ) различных комбинаций N2=12^3=1728</span></span>
<span><span>3-е число <span> (трехзначное число от 000 до 999) различных чисел N3=1000</span></span></span>
Количество вариантов =N1*N2*N3=100*1728*1000=172800000
2^27=134217728 <172800000 - все номера не поместятся
2^28=268435456 >172800000 - годится для решения
<span><span>объем памяти 28 бит</span></span>
<span>
</span>
На сколько бит уменьшится объем памяти 64-28=36 бит
Ответ для одного номера объем памяти уменьшится на 36 бит
#!/usr/bin/env python
# coding: utf-8
"""Определение типа треугольника по сторонам.
Python 2.X.
"""
msg = 'Введите стороны треугольника: '
input = raw_input(msg).split()
try:
a, b, c = [float(i) for i in input]
except ValueError:
print('Введены не числовые значения! Выход...')
quit()
if (a >= b + c or
b >= a + c or
c >= a + b):
print('Не', end=' ')
elif a ** 2 + b ** 2 == c ** 2:
print('Прямоугольный', end=' ')
elif (a ** 2 + b ** 2 > c ** 2 and
a ** 2 + c ** 2 > b ** 2 and
c ** 2 + b ** 2 > a ** 2):
print('Остроугольный', end=' ')
else:
print('Тупоугольный', end=' ')
print('треугольник')
Var a: array[1..6] of integer;
i, k, d, v, n: integer;
begin
for i:=1 to 6 do
begin
write('Введите элемент массива под номером ', i, ' = ');
readln(a[i]);
end;
k:=0;
d:=0;
v:=0;
n:=6;
for i:=1 to n do
if a[i]=0 then
k:=k+1
else
if a[i]>0 then
d:=d+1
else
if a[i]<0 then
v:=v+1;
writeln('Количество нулевых = ', k);
writeln('Количество положительных = ', d);
writeln('Количество отрицательных = ', v);
end.
Ответ:
Объяснение:1. Следует предварительно выделить необходимый фрагмент таблицы, на основе которого строится диаграмма, причем хорошо бы, чтоб левый столбец содержал названия строк, а первая строка – названия столбцов. Тогда мастер сразу включит их в диаграмму, расположив по осям или вставив в легенду. Если требуется выделить данные в разных частях таблицы, выделение выполняют при нажатой клавише Ctrl.
2. Выберите тип диаграммы. Предлагается 15 основных типов, у каждого из которых есть еще подтипы. Для круговой диаграммы берутся значения одного наименования: одной строки или одного столбца (такие значения одного наименования называются категорией).
3. Уточните диапазон данных и где они размещены (в строках или столбцах).
4. Введите общий заголовков диаграммы и подписи осей, если они будут присутствовать в диаграмме.
5. Определите, как разместить диаграмму: на отдельном листе или вместе с таблицей.
6. Нажмите Готово.
Если диаграмма на отдельном листе, перейти к таблице можно, используя панель навигации в нижней части окна Excel .
Готовую диаграмму можно отредактировать. Для этого надо
1. выделить ее,
2. один раз щелкнув по ней (выделенная диаграмма отмечена черными квадратиками по углам).
3. теперь ее можно удалить (Delete), двигать мышью по листу в нужное место листа, уменьшать или растягивать за черные квадратики.