Для этого можно сразу договориться с алгоритмом. Другой вопрос что для слабого алгоритма можно подобрать разные ключи, которые будут давать нужные результаты. Но это решается добавлением случайной строки в сообщение и выбором стойкого алгоритма шифрования
Участники нужны для наглядности. И на решении их проблемы демонстрируются шаги алгоритма. Конечно можно было бы формализовать алгоритм и записать все взаимодействия в алгебраическом виде. Это хорошо для проверки протокола, но не для его понимания
Вставлять после каждого числа и знака. Было (2 + 3) * 4, в ОПЗ будет 23+4*. Хотим добавить все варианты деления на 5 — ставим 5/ после всех знаков и чисел. получаем следующее:
25/3+4* -> (2 / 5 + 3) * 4
25/3+4*
25/3+4*
25/3+4*
я реализовывал такую задачу с помощью обратной польской записи. хотя суть та же. только варианты перебираются с помощью добавление новых символов к строке.
По теореме Котельникова частота дискретизации должна быть не меньше чем в два раза выше частоты анализируемого сигнала.
150 ударов в минуту это 2.5 удара в секунду. А значит достаточно будет делать 5 кадров в секунду
25/3+4* -> (2 / 5 + 3) * 4
235/+4* -> (2 + 3 / 5) * 4
23+5/4* -> (2 + 3) / 5 * 4
23+45/* -> (2 + 3) * (4 / 5)
23+45*/ -> (2 + 3) / (4 * 5)
25/3+4* -> (2 / 5 + 3) * 4
25/3+4*
25/3+4*
25/3+4*
150 ударов в минуту это 2.5 удара в секунду. А значит достаточно будет делать 5 кадров в секунду