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

На вход алгоритма подаётся двоичное число, в котором ровно 5 значащих разрядов. алгоритм преобразует его по следующим правилам. 1.в конец числа (справа) дописывается 1, если количество единиц в его записи нечётно. в противном случае, если количество единиц чётно, дописывается 0. например, число 11100 преобразуется в число 111001. 2.та же операция применяется к полученному 6-значному двоичному числу. 3.полученное двоичное число переводится в десятичную систему счисления. укажите десятичное число, которое может быть результатом работы алгоритма. вот 4 числа: 42, 96, 115, 222 какое из них может получиться в результате работы алгоритма? если таких чисел несколько, укажите большее из них. решите с подробностями

👇
Ответ:
221451
221451
19.02.2022
Алгоритм выдает всегда число с четным количеством единиц в семизначном двоичном числе.
Поскольку на вход подается число с пятью значащими разрядами, то первая обязана быть единица, иначе разрядов было бы меньше.
Максимально возможное число после преобразования может быть 1111110 = 126, а минимальное 1000010 = 66
Остается проверить на четность единиц два числа и выяснить, что подходит только 96.
4,4(69 оценок)
Открыть все ответы
Ответ:

program ryazantsev;

var str, newstr: string;

pos,i,k:integer;

begin

newstr:='';

Writeln ('Введите строку с фамилиями');

Readln(str);

for i:=1 to Length(str) do begin

if str[i]=' ' then continue;

if (i=1) or (str[i-1]=' ') then pos:=i

else if (i=Length(str)) or (str[i+1]=' ') then begin

if LowerCase(str[i])=LowerCase(str[pos]) then k:=k+1;

if (i-pos+1) mod 2 <> 0 then newstr:=newstr+Copy(str, pos, i-pos+1)+' '

end

end;

writeln('Количество фамилий начинающихся и заканчивающихся на одну букву: ', k);

writeln('Новая строка: ', newstr)

end.

4,8(36 оценок)
Ответ:
Matin11
Matin11
19.02.2022
Расстояние между ними через Т -  S - v1 * T - v2 * T :
 Допустим 1 стоит, а 2 идет навстречу 1, тогда 2 пройдет расстояние за время Т = скорость на Т (расстояние = скорость умножить на время)
значит сейчас их расстояние будет = Расстояние изначально - Расстояние пройденное = Расстояние Сначала -  скорость умножить на Т;
Теперь пусть будут двигаться они вдвоем,
Значит 1 пройдет расстояние = его Скорость умножить на Т
Тогда расстояние будет = Расстояние изначально - Расстояние, которое Расстояние, которое

подставляем буквы и получаем, что расстояние = 
расстояние изначально - скорость 2 умножить на Т - скорость 1 умножить на Т
4,6(66 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ