nlothik (nlothik) wrote,
nlothik
nlothik

Туплю

Задачка вроде примитивная, а решить не могу.

Дано:

Приходят нам группы двух битов, бит A и бит B.

Если первая группа == 1-0, надо сделать переменная++
Если первая группа == 0-1, надо сделать переменная--

Биты считываются в бесконечном цикле.

Проблема в том, что неизвестно заранее, сколько пар битов придёт. Обычно (обычно) -- четыре пары: 1-0, 0-0, 0-1, 1-1.

Но может придти меньше -- три или даже две. Оно в принципе должно быть пофигу, так как нам важна только первая группа битов. Но как сделать так, чтобы было пофигу -- что-то туплю и не придумывается ничего.

Основная проблема в том, что не могу я внутри бесконечного цикла решить, когда группа пар битов закончила передаваться.

Чувствую, что решение очень простое, но решить не могу.
Tags: программирование, фигачечная
Subscribe

  • Так и не понял, что это

    Попробовал во второй раз купить что-то на Алиэкспрессе. Первый раз мне как-то не понравился, но ладно. Купил лабораторный блок питания, он мне…

  • Баклажаны

    Оказывается, бывают белые баклажаны. Более того, англичане впервые столкнулись именно с ними, поэтому баклажаны в английском языке называются…

  • Интернет Илона Маска

    Чувак проверил интернет системы “Старлинк”. Вообще — вполне норм. Пинг 36 миллисекунд, канал от 50 до 150 мегабит. Если других…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 13 comments

  • Так и не понял, что это

    Попробовал во второй раз купить что-то на Алиэкспрессе. Первый раз мне как-то не понравился, но ладно. Купил лабораторный блок питания, он мне…

  • Баклажаны

    Оказывается, бывают белые баклажаны. Более того, англичане впервые столкнулись именно с ними, поэтому баклажаны в английском языке называются…

  • Интернет Илона Маска

    Чувак проверил интернет системы “Старлинк”. Вообще — вполне норм. Пинг 36 миллисекунд, канал от 50 до 150 мегабит. Если других…