
Вопрос задан 09.07.2023 в 03:44.
Предмет Информатика.
Спрашивает Кудряшова Марина.
Дано натуральное число, в котором все цифры различны. Определить: а) порядковый номер его
максимальной цифры, считая номера: - от конца числа; - от начала числа; б) порядковый номер его минимальной цифры, считая номера: - от конца числа; - от начала числа. Примечание. Во всех случаях использовать только один оператор цикла.

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

Отвечает Ульянов Стас.
#Python
number = input()
#maximum
print(number.index(max(number)) + 1)#от начала числа
print(number.rindex(max(number)))#от конца числа
#minimum
print(number.index(min(number)) + 1)#от начала числа
print(number.rindex(min(number)))#от конца числа



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения данной задачи можно воспользоваться следующим алгоритмом:
- Инициализировать переменные для хранения максимальной и минимальной цифр, а также их порядковых номеров (считая от начала и от конца числа).
- Пройти по всем цифрам числа с помощью одного оператора цикла, одновременно обновляя значения максимальной и минимальной цифр и их порядковых номеров.
- Вывести результаты.
Вот пример кода на Python:
pythonnumber = int(input("Введите натуральное число: "))
num_str = str(number)
max_digit = int(num_str[0])
min_digit = int(num_str[0])
max_digit_pos_from_start = 0
min_digit_pos_from_start = 0
for i, digit in enumerate(num_str):
digit = int(digit)
if digit > max_digit:
max_digit = digit
max_digit_pos_from_start = i
if digit < min_digit:
min_digit = digit
min_digit_pos_from_start = i
max_digit_pos_from_end = len(num_str) - max_digit_pos_from_start - 1
min_digit_pos_from_end = len(num_str) - min_digit_pos_from_start - 1
print(f"Порядковый номер максимальной цифры (от начала): {max_digit_pos_from_start}")
print(f"Порядковый номер максимальной цифры (от конца): {max_digit_pos_from_end}")
print(f"Порядковый номер минимальной цифры (от начала): {min_digit_pos_from_start}")
print(f"Порядковый номер минимальной цифры (от конца): {min_digit_pos_from_end}")
Вы можете ввести свое натуральное число, и код выдаст вам порядковые номера максимальной и минимальной цифр, считая от начала и от конца числа.


Похожие вопросы

Информатика 34

Информатика 75

Информатика 92

Информатика 34

Информатика 37

Информатика 21

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

Информатика 573

Информатика 1114

Информатика 10

Информатика 32

Информатика 16

Информатика 578

Информатика 21
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili