eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Двоичное умножение

Двоичное умножение

\includegraphics{https://static.e-olymp.com/content/43/43fdac7aa1c9c8d2a7cda4739ba0028ac78d3de1.jpg} Все мы знаем простые правила умножения в столбик. А сможем ли мы написать подобную программу для двоичных чисел? Давайте попробуем. \InputFile Каждый тестовый случай задаёт через пробел две двоичных строки (\textbf{х} и \textbf{у}). Можете считать, что длина каждой строки не превышает \textbf{30}. Входные данные завершаются строкой \textbf{0 0}. \OutputFile Выходные данные должны быть отформатированы, как показано в примерах. Вы также должны показать шаг за шагом процесс процедуры умножения. Разные тестовые случаи должны быть разделены пустой строкой.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
11 11
111 10
10 111
0 0
Выходные данные #1
  11
  11
  --
  11
 11
----
1001

 111
  10
 ---
 000
111
----
1110

  10
 111
 ---
  10
 10
10
----
1110