Задать вопрос
7 февраля, 19:32

Помогите! Паскаль. Исполнитель "Раздвоитель" преобразует натуральные числа. У него есть две команды: "Вычесть 1" и "Разделить на 2", первая команда уменьшает число на 1, вторая команда уменьшает число в два раза, если оно чётное, иначе происходит ошибка.

+1
Ответы (1)
  1. 7 февраля, 20:21
    0
    Var a, b : integer;

    begin

    readln (a, b) ;

    while a b do

    begin

    if (a > = b * 2) and (a mod 2 = 0) then

    begin

    a : = round (a / 2) ;

    writeln (':2') ;

    end

    else

    begin

    a : = a - 1;

    writeln (-1) ;

    end

    end;

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