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

Пример алгоритма в котором нарушено свойство конечности

Ответ:
александр383
александр383
29.09.2020 11:29
Алгоритмы, при которых условия конечности не может быть достигнуто. Например приращение внутри цикла значение переменной, которая по своей сути стремится к нулю и достижением нуля обуславливается его (цикла) завершение.
0,0(0 оценок)
Ответ:
Yourname756
Yourname756
11.01.2024 11:59
Хорошо, я с радостью помогу вам разобраться с этим вопросом!

Основное свойство алгоритмов - это конечность, то есть они должны завершаться за конечное количество шагов. Однако, иногда могут возникать случаи, когда это свойство нарушается. Рассмотрим пример такого алгоритма:

1. Начинаем с числа 10.
2. Если число четное, делим его на 2.
3. Если число нечетное, умножаем его на 3 и добавляем 1.
4. Повторяем шаги 2 и 3, пока число не станет равным 1.

Этот алгоритм известен как "гипотеза Коллатца". Он предполагает, что любое число, на которое он применяется, в итоге приведет к 1. Однако, пока не удалось найти математического доказательства этой гипотезы.

Давайте применим этот алгоритм в действии для числа 10:

Шаг 1: Находимся на числе 10.
Шаг 2: Число четное, делим его на 2, получаем 5.
Шаг 3: Число нечетное, умножаем его на 3 и прибавляем 1, получаем 16.
Шаг 2: Число четное, делим его на 2, получаем 8.
Шаг 2: Число четное, делим его на 2, получаем 4.
Шаг 2: Число четное, делим его на 2, получаем 2.
Шаг 2: Число четное, делим его на 2, получаем 1.

Мы получили число 1, что означает завершение алгоритма. Однако, при применении этого алгоритма к некоторым числам, мы можем заметить, что они циклически повторяются, не сходясь к 1. Например, для числа 5:

Шаг 1: Находимся на числе 5.
Шаг 3: Число нечетное, умножаем его на 3 и прибавляем 1, получаем 16.
Шаг 2: Число четное, делим его на 2, получаем 8.
Шаг 2: Число четное, делим его на 2, получаем 4.
Шаг 2: Число четное, делим его на 2, получаем 2.
Шаг 2: Число четное, делим его на 2, получаем 1.

Числа 16, 8, 4 и 2 повторяются, не сходясь к 1. На самом деле, до сих пор не найдено ни одного числа, для которого алгоритм Коллатца не сойдется к 1, но математическое доказательство этого до сих пор не найдено.

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