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

ПРОГРАММА НА ПИТОНЕ: Напишите программу, которая в последовательности целых чисел определяет их количество
и сумму чётных чисел. Программа получает на вход целые числа, количество введённых чисел
неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода,
не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа
должна вывести два числа: длину последовательности и сумму чётных чисел.

👇
Ответ:
tyrda45
tyrda45
02.04.2021
def get_int_seq():    i = 0    hasError = False    while i < 1000:        try:            n = int(input())            if n == 0: break            i += 1            yield n        except ValueError:            hasError = True        finally:            i += 1    returndef filterEvens(seq):    return (x for x in seq if x % 2 == 0)int_seq = list(get_int_seq())even_seq = filterEvens(int_seq)print("Number of elements: %d" % len(int_seq))print("Sum of evens: %d" % sum(even_seq))
ПРОГРАММА НА ПИТОНЕ: Напишите программу, которая в последовательности целых чисел определяет их коли
4,4(40 оценок)
Открыть все ответы
Ответ:
нананавай
нананавай
02.04.2021

ответ: 10. Сообщение, записанное буквами из 64-х символьного алфавита, содержит 20 символов.

Какой объём оно несёт?

Дано:

N = 64 символа

K = 20 символов

lc =?

Найти:

Какой объём оно несёт?

Из формулы N = 2i определим вес 1 символа алфавита: 64 = 2^i → 64 = 2^6 → i^6. Из формулы lc = Kxi определим количество информации в сообщении lc = 20x6 = 120 бит

ответ: Сообщение несёт 120 бит информации.

9. Сообщение занимает 3 страницы по 25 строк. В каждой строке по 60 символов. Сколько символов в использованном алфавите, если всё сообщение содержит 1125 байтов?

Дано:

Iт = 1125 байтов

x = 25 – количество строк

y = 60 – количество символов в строке

M = 3 – количество страниц

Найти:

N = ?

1) N = 2i, неизвестно I; 2) Iт = K*I, I = Iт/K; 3) K = x * y * M = 25 * 60 * 3 = 4 500 символов – в тексте; 4) I = Iт/K = 1 125 * 8/ 4500 = 2 бита – объём одного символа; 5) N = 22 = 4 символа – в алфавите.

ответ: в алфавите 4 символа.

4,7(18 оценок)
Ответ:

Вообще-то для решения задачи нужно знать коды ВСЕХ символов, составляющих это слово. Эти коды такие

h  104      68h

e  101      65h

l   108       6Ch

o  111       6Fh

 

Таким образом, последовательность десятичных кодов слова будут

hello = 104 101 108 108 111

Но, скажу тебе по секрету, десятичными кодами практически никто не пользуется, более привычно работать с 16кодами, они будут такими

hello = 68 65 6C 6C 6F, ну или в двоичном представлении, естественно

hello = 0110 1000  0110 0101  0110 1100  0110 1100 0110 1111

 

Вот и всё!

 

Правда, возникает вопрос, откуда я узнал все эти коды. Я просто заглянул в таблицу кодов!

Однако, судя по условию задачи, остальные коды нужно ВЫЧИСЛИТЬ, зная только код буквы е. Это тоже легко сделать, зная структуру таблицы ASCII. Она следующая - коды идут последовательно, буквы упорядочены по алфавиту, сначала большие, потом маленькие. Зная это, можно написать кусок алфавита от е до о(нам больше не нужно), под е написать её код, который нам дан, а остальным буквам соответственно +1. Получим следующую табличку

  e        f       g       h       i        j        k       l      m       n      o

101  102  103  104  105  106  107  108  109  110  111

 

Ну вот теперь совсем всё!

Успехов!

 

4,4(16 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ