Вмарафоне участвовали 34 человека. при финише автоматическое устройство регистрировало каждого финиширующего и присваивало ему индивидуальный номер. какой информационный объем содержит сообщение о том, что 29 из 34 человек финишировало?
Епрст, если это все условия тогда для решения я добавлю свои ибо этого недостаточно. начнем с того что определим сколько нам понадобится бит для того чтобы каждый учасник марафона был индивидуально закреплен 5бит будет мало ибо два в пятой это 32, значит нам нужно 6 бит, но, какого черта нам дано условие про 29 финишировавших, вот ли нам не по барабану сколько пришло, пришел 1 человек я трачу 6 бит, пришло 2 я трачу 6 бит, пришли хоть все я трачу 6 бит, не понимаю, неужели у нас требуется перемножить 6 на 29??? если да то система образования меня пугает, а если нет то значит какая то глупая уловка с излишней информацией, вобщем лично я считаю что для этого нужно 6 бит и ни битом больше
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016 begin var s:=ReadLnString('Вводите:'); s.ToWords.Where(x->x=ReverseString(x)).PrintLn; end.
Тестовое решение: Вводите: дед иван достал наган и пошел с ним в шалаш дед наган и с в шалаш
Вариант, если исключить однобуквенные:
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016 begin var s:=ReadLnString('Вводите:'); s.ToWords.Where(x->x=ReverseString(x)). Where(x->x.Length>1).PrintLn; end.
Тестовое решение: Вводите: дед иван достал наган и пошел с ним в шалаш дед наган шалаш