sasha790075sasp07uw4
27.05.2022 20:28

Бизнесмен Иннокентий коллекционирует автомобили, причем не просто легковые, а такие длинные – лимузины. Постепенно у Иннокентия машин становилось все больше и больше и возникла потребность в хранении автомобилей. И лучшим местом для хранения автомобилей является гараж.

Недалеко от дома Иннокентия располагается гаражный кооператив и применяя навыки переговоров и предлагая хорошую цену Иннокентию удалось выкупить у владельцев часть гаражей. После

этого Иннокентий сломал стены между соседними своими гаражами и установил единые ворота.

Теперь возникла проблема у правления гаражным кооператива. Необходимо сделать новую нумерацию гаражей по числу ворот им решить эту задачу.

Формат входных данных

Первая строка входных данных содержит два натуральных числа, записанных через пробел n, k - количество гаражей в кооперативе и число гаражей выкупленных олигархом соответственно

гаражей. Во второй строке через пробел расположены k натуральных чисел xi – номера

приобретенных олигархом гаражей.

Формат выходных данных

Выведите одно натуральное число – новое количество гаражей в кооперативе.

решить на любом языке

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
SashaZaisnik1
19.12.2021 23:00

Система программирования - это система для разработки программ на конкретном языке. Допустим среда программирования (для С++ это например Visual Studio, для Паскаля Lazarus и т.д.), компиляторы, библиотеки с функциями и т.п.

Язык программирования - язык предназначенный для записи компютерных программ. У каждого языка есть свои лексичиские, синаксичиские правила. Если бы языков программирования не было, весь код писался ыб в двоичной системе, ну или как мы его называем "бинарным". С языков программирования, мы пишем код на понятном для нас языке, а компилятор переводит это на понятный язык для ПК, тоесть бинарный код.

0,0(0 оценок)
Ответ:
ИльяКорецкий
14.04.2020 10:43

1. Для наглядности построй в столбик значения двойки в степенях от 0 до 7. Это будет 1, 2, 4, 8, 16, 32, 64, 128.

2. Разложи число (Внимание! Обязательно только из десятичной системы счисления) на числа из построенного ранее столбика.

К примеру возьмем число 37. 37=32+4+1.

2. Отсчитывай от числа из столбика 128 до 1. Если в разложении имеется это число, то пиши 1. Иначе 0.

0(128 нету) 0(64 нету) 1(32 есть!) 0(16 нету) 0 1 0 1

Цифр должно получиться восемь. Лучше пересчитать на случай, если случайно забыл ряд.

То есть по этому алгоритму 37_{10}=00100101_{2}.

И, конечно же, пробуй переводить числа самостоятельно. Сухая теория тут не имеет места.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота