Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Здравствуйте, у меня вопрос касательно суммы цифр в так называемом signed-digit binary representation. Рассмотрим в качестве примера: , с другой стороны . Сумма цифр в обоих кодах равна . Эксперимент проведенный для чисел меньше 16 показывает, что для каждого из них можно найти код обладающий указанным свойством: Вопрос как эти коды получать (метод перебора не подходит), т.е. нужен алгоритм, на входе которого обычный бинарный код, а на выходе один или несколько кодов со знаком.
bot
Re: Двоичное представление со знаком
10.10.2011, 19:22
Последний раз редактировалось bot 10.10.2011, 19:37, всего редактировалось 2 раз(а).
Одного хватит? Стартуем с обычного бинарного предствления. Используя тождество заменяем начиная со старших разрядов группу единиц между двумя нулями на с нулями между ними. Последнюю единичку, даже если она была в группе единиц, оставляем.
-- Пн окт 10, 2011 23:29:17 --
Собссно оставить можно не оязательно самую младшую единичку, а младшую в любой группе единиц. Не слишком ли смело на засыпающую голову будет высказать предположение, что так все получатся?
-- Пн окт 10, 2011 23:37:16 --
Это просто нахальство было бы
Alik
Re: Двоичное представление со знаком
11.10.2011, 00:23
bot, спасибо большое. Обещаю проверить и позадавать вопросы.