Emasterova77
?>

Алфавитный подход. Задачи Задача 1. Алфавит племени Мульти состоит из 15 букв. Какое количество информации несет 1 буква этого алфавита? Задача 2. Информационный объем одного символа некоторого сообщения из алфавита племени Пульти равен 8 битам. Сколько символов входит в алфавит этого племени, с которого пультяне составили это сообщение? Задача 3. Сообщение, записанное буквами из 64 – символьного алфавита, содержит 25 символов. Какой объем информации оно несет? Задача 4. Сообщение, составленное с символьного алфавита, содержит 30 символов. Другое сообщение составлено с использованием 32 – символьного алфавита и содержит 50 символов. Сравните объемы информации, содержащейся в сообщениях. Задача 5. Сколько килобайтов составляет сообщение из 315 символов 32 – символьного алфавита?

Информатика

Ответы

andreich97

from random import randint

# Создание списка,

# его сортировка по возрастанию

# и вывод на экран

a = []

for i in range(10):

   a.append(randint(1, 50))

a.sort()

print(a)

# искомое число

value = int(input())

mid = len(a) // 2

low = 0

high = len(a) - 1

while a[mid] != value and low <= high:

   if value > a[mid]:

       low = mid + 1

   else:

       high = mid - 1

   mid = (low + high) // 2

if low > high:

   print("Такого значения нет")

else:

   if (mid == 0 and a[1] != a[0]) or (mid == len(a) - 1 and a[mid - 1] != a[mid]):

       print(1)

   else:

       q = 0

       for i in range(mid, len(a)):

           if a[i] == a[mid]:

               q += 1

           else:

               break

       for i in range(mid - 1, 0, -1):

           if a[i] == a[mid]:

               q += 1

           else:

               break

       print(q)

Чтобы убрать вывод массива просто на 10-й строке убери print(a), а для  вывода неотсортированного массива вставь после 8-й строки.

Chikichev456
#include <iostream>
using namespace std;

int main() {
double p1, p2;
    cout << "плотность жидкости = ", cin >> p1, cout << "\n";
    cout << "плотность тела = ", cin >> p2, cout << "\n";
    if (p1>p2) cout << "тело будет плавать на поверхности";
    else if (p1<p2) cout << "тело уйдет на дно";
    else cout << "тело будет плавать полностью погрузившись в жидкость";
return 0;
}

Пример:
плотность жидкости = 1.3
плотность тела = 11.2
тело уйдет на дно

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

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

Алфавитный подход. Задачи Задача 1. Алфавит племени Мульти состоит из 15 букв. Какое количество информации несет 1 буква этого алфавита? Задача 2. Информационный объем одного символа некоторого сообщения из алфавита племени Пульти равен 8 битам. Сколько символов входит в алфавит этого племени, с которого пультяне составили это сообщение? Задача 3. Сообщение, записанное буквами из 64 – символьного алфавита, содержит 25 символов. Какой объем информации оно несет? Задача 4. Сообщение, составленное с символьного алфавита, содержит 30 символов. Другое сообщение составлено с использованием 32 – символьного алфавита и содержит 50 символов. Сравните объемы информации, содержащейся в сообщениях. Задача 5. Сколько килобайтов составляет сообщение из 315 символов 32 – символьного алфавита?
Ваше имя (никнейм)*
Email*
Комментарий*