Дано шестизначное целое число N, в десятичной записи которого нет нулей. Необходимо определить минимальное трехзначное число, которое можно увидеть в десятичной записи числа N. Например, для N=915391 - результат 153

24 Дек 2019 в 19:54
236 +1
0
Ответы
1

Для решения этой задачи можно использовать следующий алгоритм:

Преобразуем число N в строку.Проходя по каждой тройке символов в строке числа N, преобразуем эту тройку в число и запоминаем наименьшее из них.Возвращаем найденное наименьшее трехзначное число.

Пример на Python:

def find_min_three_digit_number(N):
N_str = str(N)
min_three_digit_number = float('inf')
for i in range(len(N_str) - 2):
three_digit_number = int(N_str[i:i+3])
if three_digit_number < min_three_digit_number:
min_three_digit_number = three_digit_number
return min_three_digit_number
N = 915391
result = find_min_three_digit_number(N)
print(result) # Выведет: 153
18 Апр 2024 в 23:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир