Вопрос задан 05.10.2018 в 05:10. Предмет Информатика. Спрашивает Луценко София.

В небоскребе N этажей и всего один подъезд; на каждом этаже по 3 квартиры; лифт может

останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры М. На какой этаж должен доставить лифт пассажира? Помогите составить программу в С#...!!!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лукманов Айнур.
Если я все правильно понял то по идее правильно

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Исходя из предоставленной информации, в небоскребе есть N этажей и только один подъезд. На каждом этаже расположены 3 квартиры, и лифт может останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры М. Нам нужно определить, на какой этаж должен доставить лифт пассажира.

Для решения этой задачи вам потребуется использовать математические операции. Мы можем предположить, что первый этаж имеет номер 1, второй этаж - номер 2 и так далее. Также мы можем предположить, что квартиры на каждом этаже расположены последовательно, начиная с номера 1.

Чтобы определить на какой этаж должен доставить лифт пассажира, мы можем использовать следующий алгоритм:

1. Получить номер квартиры М, который ввел пассажир. 2. Рассчитать номер этажа, на котором находится квартира М. - Если M делится на 3 без остатка, то квартира находится на этаже M / 3. - Если M не делится на 3 без остатка, то квартира находится на этаже (M / 3) + 1. 3. Если полученный номер этажа является нечетным, то это и есть этаж, на который должен доставить лифт пассажира.

Пример кода на C# для решения этой задачи:

```csharp using System;

class Program { static void Main() { Console.WriteLine("Введите номер квартиры М:"); int M = int.Parse(Console.ReadLine());

int floor;

if (M % 3 == 0) { floor = M / 3; } else { floor = (M / 3) + 1; }

if (floor % 2 == 0) { floor++; }

Console.WriteLine("Лифт должен доставить пассажира на этаж " + floor); } } ```

Пользователь будет приглашен ввести номер квартиры М, а затем программа рассчитает и выведет на экран этаж, на который должен доставить лифт пассажира.

Примечание: Предоставленный код является примером и может быть доработан или оптимизирован в зависимости от конкретных требований и условий задачи.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос