Задать вопрос
17 мая, 13:24

Помогите решить задачу на c++.

Последовательность из нулей и единиц четной длины назовем справедливой, если на четных местах этой последовательности столько же единиц, сколько на нечетных. Например, последовательность "011011" является справедливой, а последовательность "011101" - нет.

Задана некоторая последовательность нечетной длины из нулей и единиц. Из нее разрешается удалить одну цифру. Какую цифру следует удалить, чтобы последовательность стала справедливой?

Например, из последовательности "0111011" с этой целью можно удалить вторую цифру.

Значения переменных могу дать.

+5
Ответы (1)
  1. 17 мая, 14:33
    0
    Program Numbers;

    Uses Crt;

    Var

    n, k: Integer;

    Begin

    ClrScr;

    WriteLn ('Для выхода введи - 1') ;

    k:=0;

    Repeat

    Write ('Введи число: ') ;

    ReadLn (n) ;

    If n mod 2 = 0 Then

    begin WriteLn ('Четное: ', n) ; k:=k+1; end;

    Until n = - 1;

    WriteLn ('Количество четных: ', k) ;

    ReadLn;

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