sergeylive
?>

С++. есть массив char a[] = {"primer1", "primer2"} как рандомно выбрать слово из массива?

Информатика

Ответы

Ананян Иван1281

с++  — компилируемый, статически типизированный язык программирования общего назначения. поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции

fursov-da

Дано:

N = 5 × 5

Найти:

i - ?

N = 2^i

25 = 2^i

i = 5 бит

ответ: 5 бит информации получит второй игрок после третьего хода игрока.

 

Дано: 

S = 2048 символов

V = 1/512 Мбайт

Найти:

N = ?

1) переведем V в биты

V = 1/512 Мбайт = 1/512 Мбайт × 1024 = 2 Кбайта × 1024 = 2048 байт × 8 = 16384 бит

2) i = V / S - найдем количество бит для одного символа этого алфавита

i = 16384 бит / 2048 = 8 бит нужно для кодирования одного символа этого алфавита

3) N = 2^i

подставим i

N = 2^8 = 256 символов

ответ: 256 символов было в этом алфавите

 

Дано:

N =  16 символов

S = 30 × 50  -на одной странице

С = 6 страниц

Найти:

V - ?

1) подсчитаем количество символов в тексте:

30 × 50 = 1500 символов на одной странице

1500 × 6 = 9000 символов на 6 страницах текста

2) посчитаем глубину кодирования 1 символа:

N = 2^i

16 = 2^i

i = 4 бит  -нужно для кодирования 1 символа из 16-символьного алфавита

3) посчитаем количество информации

V = i × S = 4 × 9000 = 36000 бит

36000 / 8 = 4500 байт = 4,4 Кбайт - содержат 6 страниц текста.

 

Примеры: 

1) Операционная система для управления работы компьютером.

2) микроволновая печь - программа для приготовления блюд (разная)

3) автоматизированная линия для сборки легковых автомобилей.

annasolod

1.

2-й игрок получает информацию о том, на какую клетку походил первый. Так как это уже третий ход первого, значит перед этим были заняты 4 клетки (два хода первого + два хода второго). Это значит, что перед 3-м ходом первого свободны 25 - 4 = 21 клетка. Для кодирования информации об одной из 21 клеток нужно 5 бит (решаем неравенство N<=2^i, подбирая минимально возможное значение i)
ответ: 5 бит


2.

1/512 Мбайт = (1024/512) Кбайт = 2 Кбайт = 2048 байт
Всего 2048 символов, значит, для кодировки одного символа нужен 1 байт .
1 байт = 8 бит
С бит можно закодировать 2^8=256 символов
ответ: размер алфавита 256 символов


3.

Для кодировки каждого символа 16-символьного алфавита нужно 4 бит
(решаем неравенство 16<=2^i, подбирая минимально возможное значение i). Далее, одна страница текста содержит 30 * 50 = 1500 символов.
6 страниц текста содержат 6 * 1500 = 9000 символов.
Весь текст содержит 9000 символов * 4 бит = 36000 бит = 4500 байт (приблизительно 4,39 Кбайт)

ответ: 4500 байт

 

Примеры:

  - система автоматической терморегуляции поддерживает заданную температуру (управляющее устройство получает информацию от температурных датчиков, обрабатывает ее - сравнивает реальную температуру с заданной, и передает команды нагревательному элементу - усилить или уменьшить нагрев) - например в кондиционерах
  - система программного управления обеспечивают стирку в стиральной машине в заданном режиме
  - система записи звука в диктофоне
  - система управления станком с ЧПУ (числовым программным управлением)

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

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

С++. есть массив char a[] = {"primer1", "primer2"} как рандомно выбрать слово из массива?
Ваше имя (никнейм)*
Email*
Комментарий*

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

tofilev
keykov35
НиколаевнаОльга
avguchenkov
tanu0618
anatolevich1931
filantropagv4
Zheleznyakova
Vorotko814
kryukovaem
nadjasokolova2017
kazanoop
ilyagenius
aquilonis
luxoutlet