• Чуваки, уже несколько дней пытаюсь решить его. Ответ: 598. Я никак не могу решить. Помогите, пожалуйста

    question img

Ответы 2

  • Помогите пожалуйста с информатикой, завтра экзамен:a1.https://znanija.com/task/29332994 Помогите по информатика. Решите номер 3. Есть вложение . 20 баллов.a2.https://znanija.com/task/29332995a3.https://znanija.com/task/29332997a4.https://znanija.com/task/29333001a5.https://znanija.com/task/29333004a6.https://znanija.com/task/29333008a7.https://znanija.com/task/29333010a8.https://znanija.com/task/29333012a9.https://znanija.com/task/29333016a10.https://znanija.com/task/29333017
    • Автор:

      girl85
    • 5 лет назад
    • 0
  • Дописываем немного код для перебора и проверяем выводvar    x, a, b, t: longint;begin    for t := -1000 to 1000 do    begin        x := t;        a := 0;        b := 1;        while x > 0 do        begin            if x mod 2 > 0 then                a := a + x mod 8            else                b := b * (x mod 8);            x := x div 8;        end;        if (a = 2) and (b = 12) then            writeln(t);    end;end.Вывод 598626654689906913т.е. минимальное число 598Аналитическое решение:имеем дело с 8ричным числом. Перебираем его цифры.Если  цифра нечетная то сумируем ее к А, а четные перемножаем с В В = 12 это произведение 12 = 2*6 = 3*4 = 1*12, но нужно чтоб все числа были четные потому 2*6А = 2. 2 = 2 = 1+1 , поскольку числа нечетные, то 2 = 1+1Значит у нас есть 4 8ричные цифры 2,6,1,1Минимальное число которое может из них получиться 1126(8) = 598(10)     
    • Автор:

      lena1eov
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years