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

У школі облаштовують три нові класи для семикласників. Кількість учнів у кожному з класів потрібно ввести під час виконання програми. За однією партою може сидіти не більше двох учнів. Яку найменшу кількість парт потрібно замовити? Побудуйте блок-схему для розв’язування задачі та реалізуйте відповідну програму мовою Python у середовищі програмування для таких
значень кількості учнів: 25, 22, 23.

👇
Открыть все ответы
Ответ:
Graffiti1337
Graffiti1337
19.01.2023

a)

1. 5

2. 10

3. 15

4. 20

5. 25

6. 30

7. 35

8. 40

б)

1.  -1

2.  2

3.  1

4.  4

5.  3

6.  6

7.  5

8.  8

Объяснение:

a) for i:=1 to 8 do a[i]:=i*5 - элемент равен значению индекса элемента (i) умноженного на 5

i = 1

a[1] = 1 * 5 = 5

i = 2

a[2] = 2 * 5 = 10

i = 3

a[3] = 3 * 5 = 15

i = 4

a[4] = 4 * 5 = 20

i = 5

a[5] = 5 * 5 = 25

i = 6

a[6] = 6 * 5 = 30

i = 7

a[7] = 7 * 5 = 35

i = 8

a[8] = 8 * 5 = 40

б) for i:=1 to 8 do  if i mod 2=0 then a[i]:=i else a[i]:=i-2 - если индекс элемента чётный, то элемент равен своему индексу, иначе (индекс элемента нечётный) элемент равен индекс минус 2

i = 1

1 mod 2 = 0   (НЕТ)

a[1] = 1 - 2 = -1

i = 2

2 mod 2 = 0   (ДА)

a[2] = 2

i = 3

3 mod 2 = 0   (НЕТ)

a[3] = 3 - 2 = 1

i = 4

4 mod 2 = 0   (ДА)

a[4] = 4

i = 5

5 mod 2 = 0   (НЕТ)

a[5] = 5 - 2 = 3

i = 6

6 mod 2 = 0   (ДА)

a[6] = 6

i = 7

7 mod 2 = 0   (НЕТ)

a[7] = 7 - 2 = 5

i = 8

8 mod 2 = 0   (ДА)

a[8] = 8

4,6(16 оценок)
Ответ:
Roma1971
Roma1971
19.01.2023
Каждую букву можно закодировать какой-то последовательностью битов. Минимально количество битов, необходимых для кодирования всех букв таким образом, чтобы все последовательности различались хотя бы в одном бите, равно 3, так как 2^2<6<2^3
То есть одна буква несет 3 бита информации.
Например, был алфавит а,б,в,г,д,е,ж
Нельзя каждой букве сопоставить последовательность из 2 битов, поскольку максимально возможное количество таких последовательностей равно 2^2=4, что меньше 6.
А вот 3 битами закодировать можно, например так:
а - 000
б - 001
в - 010
г - 011
д - 100
е - 101
При этом еще останется неиспользованных две последовательности: 110 и 111.
Алфавит можно кодировать и бОльшим количеством бит, но это делать незачем.
4,5(85 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ