Задать вопрос
14 апреля, 16:18

Python

1. прибавить к числу единицу 2. умножить число на 2

3. умножить число на 3

Определите кратчайшую последовательность операций, необходимую для получения из числа 1 заданного числа (1 106).

Выведите строку, состоящую из цифр 1, 2 или 3, обозначающих одну из трех указанных опера - ций, которая получает из числа 1 число за минимальное число операций. Если возможных минимальных решений несколько, выведите любое из них.

Input

Output

+5
Ответы (1)
  1. 14 апреля, 19:25
    0
    def some_func (n) :

    n = (n+1) * 2*3

    return n

    b = 20

    some_func (b)

    def min_sequence (n) :

    y = n - 1

    print ('Минимальная последовательность получения числа {} : 1 + {} '. format (n, y))

    r = 10

    min_sequence (r)

    На самом деле, не совсем поняла последний абзац.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Python 1. прибавить к числу единицу 2. умножить число на 2 3. умножить число на 3 Определите кратчайшую последовательность операций, ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы