elizabetmaslova3
?>

Дан набор из чисел. каждое число отнесли ровно к одному из 5-и мультимножеств: a, b, c, d или e. по итогу такого распределения чисел получилось так, что все 5 мультимножеств не пусты, суммы элементов мультимножеств равны и соблюдается следующее условие: для любых a ∈ a, b ∈ b, c ∈ c, d ∈ d и e ∈ e выполняется неравенство a ≤ b ≤ c ≤ d ≤e .определите, правда ли, что такое могло произойти.формат входных данных: первая строка содержит одно целое число (1≤≤10^5) – размер набора чисел.вторая строка содержит целых чисел (−109≤≤10^9) – сами числа набора.формат выходных данных: выведите , если возможно разбиение данных чисел на мультимножества. иначе выведите sample input: 192 1 1 2 2 0 2 3 11 3 3 4 3 4 0 6 5 1 2sample output: yes

Информатика

Ответы

vedaikin

ответ:

n = int(

lstr = (" ")

ns = []

i = 0

tot = 0

while i < n:

    ns.append(int(

    tot += int(lstr[i])

    i += 1

if tot % 5 == 0 and len(ns) > 4:

    sm = int(tot / 5)

    ns = sorted(ns, reverse=true)

    ps = "yes"

    su = 0

    sk = 0

    b = false

    for n in ns:

        if n ! = 0 and b:

            su == 0

            sk += 1

            b = false

            break

        if sk == 5:

            ps = "no"

            break

        su += n

        if abs(su) > abs(sm):

            ps = "no"

            break

        if su == sm:

            b = true

    print(ps)

else:

    print("no")

объяснение:

ValerevnaRustam1072

запишем условие: по условию даны мощности двух алфавитов

Nm=32, Np=64 количество символов в письмах Km=80, Kp=70

Нужно сравнить информационные объемы  писем двух племен Im, Ip

решение: для нахождения информационного объема текста нам нужен вес 1 символа в каждом алфавите. Найдем его:

Nm=2^im, подставим сюда известную величину - 32=2^im

32 - это двойка в четвертой степени, поэтому im=4бит

Np=2^ip, подставим сюда известную величину - 64=2^ip

64 - это двойка в пятой степени, поэтому ip=5бит

Вычислим Im=Km*im=80*4=320 бит, Ip=Kp*ip=70*5=350 бит,

сравним объемы Ip>Im



alexkortyukov

Задание 2, 3 во вложении

Объяснение:

Задание 1.

Сначала вводятся переменные b и с через пробел.

Мы вводим сначала с, оно равно 205, и затем b, оно равно 204.

затем идет условие.

Если с>b или b mod 2=0

Если 205>204 или

b mod 2=0 - это означает, число b кратно 2, то есть при делении на 2 оно должно дать 0.

В нашем случае 204/2=102 , то есть число 204 кратно 2, оно поделилось на него без остатка.

Первое и второе условие сработало, а значит выполняется следующее:

a:=b+2;

То есть в переменной а мы к b прибавляем 2. И у нас выходит:

a:=204+2=206

Условие иначе у нас не работает, поэтому выводим:

Writeln(a);

Программа выведет число а

206.


1)Чему равно значение а после выполнения программы, если с=205 b=204 Var a,b,c: integer; Begin Read
1)Чему равно значение а после выполнения программы, если с=205 b=204 Var a,b,c: integer; Begin Read

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

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

Дан набор из чисел. каждое число отнесли ровно к одному из 5-и мультимножеств: a, b, c, d или e. по итогу такого распределения чисел получилось так, что все 5 мультимножеств не пусты, суммы элементов мультимножеств равны и соблюдается следующее условие: для любых a ∈ a, b ∈ b, c ∈ c, d ∈ d и e ∈ e выполняется неравенство a ≤ b ≤ c ≤ d ≤e .определите, правда ли, что такое могло произойти.формат входных данных: первая строка содержит одно целое число (1≤≤10^5) – размер набора чисел.вторая строка содержит целых чисел (−109≤≤10^9) – сами числа набора.формат выходных данных: выведите , если возможно разбиение данных чисел на мультимножества. иначе выведите sample input: 192 1 1 2 2 0 2 3 11 3 3 4 3 4 0 6 5 1 2sample output: yes
Ваше имя (никнейм)*
Email*
Комментарий*

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

Лусине_Ильенков134
ulyana-d
lion13
Светлана-Тигран
An-solomon
yana2211
maltes
Мария591
Маринова
zazaza74
jim2k
NIKOLAI
ogofman
Olga Arutyunyan
kirillreznikov