Учеба и наука

Решено

Помогите разобраться в решении этой задачи. - вопрос №3484530

У исполнителя Альфа две команды, которым присвоены номера: 1. прибавь 1; 2. умножь на b (b-неизвестное натуральное число; b≥2)
Программа для исполнителя Альфа-это последовательность номеров команд. Известно, что программа 12121 переводит число 3 в число 90.
Определите значение b.

Дополнение автора от октябрь 23, 2019 г., 12:39:25

Илья октябрь 21, 2019 г.

  • Всего ответов: 3

  • Очевидно ошибка в условии.
    Задача сводится к уравнению ((3 + 1)·b + 1)·b + 1 = 90
    Получается b = 4.593646522

    октябрь 23, 2019 г.
  • Предположим b=4. Сымитируем работу исполнителя.
    Начальное значение 3
    1) 3+1=4

    2) 4*4=16

    1) 16+1=17

    2) 17*4=68

    1) 68+1=69
    Если взять b<4, то получим результат еще меньше.

     Предположим b=5. Сымитируем работу исполнителя.

    Начальное значение 3
    1) 3+1=4

    2) 4*5=20

    1) 20+1=21

    2) 21*5=105

    1) 105+1=106
    Если взять b>5, то получим результат еще больше.
    Всё-таки ошибка в условии. Это бывает.

    октябрь 23, 2019 г.
    Ответ понравился автору
    Лучший ответ по мнению автора
  • Антон - аватарка

    Антон

    57-й в Учебе и науке

    Составим уравнение 90 = (4x+1)*x)+1
    Раскроем скобки 90 = 4x^2 + x + 1
    Перенесем 90 и приравняем к 0 
    4x^2 + x — 89 = 0
    Решим через дискриминант D = b^2 — 4 a c = 1-4*4*(-89) = sqrt(D) = 37,7491
    x = (- b + sqrt(D)) / 2a = (-1 + 37,7491) / 8 = 4,5936  так как  натуральное 4
    Ответ: 4

    декабрь 1, 2019 г.

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