2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 преобразования двоичных представлений
Сообщение30.11.2011, 11:13 
Модератор
Аватара пользователя


11/01/06
5710
Над числами записанными в двоичной системе счисления разрешается производить следующее преобразование: вставить знаки "+" в произвольных местах и трактовать получающееся выражение как сумму двоичных чисел меньшей длины.
Пример возможного преобразования:
$$110101_2 \rightarrow 11_2 + 01_2 + 01_2 = 3 + 1 + 1 = 5 = 101_2.$$
Доказать, что любое натуральное число можно превратить в 1 за не более чем два преобразования.

 Профиль  
                  
 
 Re: преобразования двоичных представлений
Сообщение02.12.2011, 07:21 
Заслуженный участник
Аватара пользователя


23/08/07
5500
Нов-ск
Число, имеющее в двоичной записи $n$ единиц, разобьем на куски из 4 единиц
(и несколько кусков по 3 единицы): $n=A \cdot 4 + B \cdot 3, \;\; B=0,1,2,3$

Любой кусок из 3 единиц можно разбить на части с суммой 4.
Любой кусок из 4 единиц можно разбить на части с суммой 4 и 8.
Любой кусок из 5 единиц можно разбить на части с суммой 8 либо 16.
Любой кусок из 9 единиц можно разбить на части с суммой 16.

Кусками из 4 единиц можно регулировать общую сумму так, чтобы она составляла степень двойки. Действительно, среди чисел $A + k +B, \;\; k=0,1,2,...,A$ всегда найдется степень двойки, за исключением случая $A=2^s-2, \; B=3.$ Но в этом случае заменим троешные куски на кусок из девяти единиц с суммой 16.

 Профиль  
                  
 
 Re: преобразования двоичных представлений
Сообщение02.12.2011, 07:38 
Заслуженный участник


08/04/08
8562
upd: фигня удалена

 Профиль  
                  
 
 Re: преобразования двоичных представлений
Сообщение02.12.2011, 08:03 
Заслуженный участник
Аватара пользователя


23/08/07
5500
Нов-ск
Sonic86 в сообщении #510715 писал(а):
Случай $n=1 \dots 1$ - 2 варианта:
$n=1 \dots 01 \vee n=1 \dots 11$
Случай $1 \dots 11 \to 1 \dots 1+1$ сводится к случаю $n=1 \dots 0$.
Случай $1 \dots 01 \to 1+ \dots 0+1$ сводится к случаю $n=1 \dots 0$ (вставили 2 знака $+$).

Где здесь степень двойки за одно преобразование?

 Профиль  
                  
 
 Re: преобразования двоичных представлений
Сообщение02.12.2011, 08:04 
Заслуженный участник


08/04/08
8562
TOTAL в сообщении #510720 писал(а):
Где здесь степень двойки за одно преобразование?
Блин, сейчас удалю...

 Профиль  
                  
 
 Re: преобразования двоичных представлений
Сообщение02.12.2011, 11:26 
Модератор
Аватара пользователя


11/01/06
5710
TOTAL в сообщении #510713 писал(а):
Число, имеющее в двоичной записи $n$ единиц, разобьем на куски из 4 единиц
(и несколько кусков по 3 единицы): $n=A \cdot 4 + B \cdot 3, \;\; B=0,1,2,3$

Любой кусок из 3 единиц можно разбить на части с суммой 4.
Любой кусок из 4 единиц можно разбить на части с суммой 4 и 8.
Любой кусок из 5 единиц можно разбить на части с суммой 8 либо 16.
Любой кусок из 9 единиц можно разбить на части с суммой 16.

Кусками из 4 единиц можно регулировать общую сумму так, чтобы она составляла степень двойки. Действительно, среди чисел $A + k +B, \;\; k=0,1,2,...,A$ всегда найдется степень двойки, за исключением случая $A=2^s-2, \; B=3.$ Но в этом случае заменим троешные куски на кусок из девяти единиц с суммой 16.

Утверждения про куски нужно бы доказать.
И, кстати, зачем вам утверждение про 5 единиц?
А в последнем случае, как я понимаю, вы берете $k=2^s-14$. Но что если, например, $s=3$?

 Профиль  
                  
 
 Re: преобразования двоичных представлений
Сообщение02.12.2011, 11:41 
Заслуженный участник
Аватара пользователя


23/08/07
5500
Нов-ск
maxal в сообщении #510747 писал(а):
И, кстати, зачем вам утверждение про 5 единиц?
А в последнем случае, как я понимаю, вы берете $k=2^s-14$. Но что если, например, $s=3$?


Утверждение про 5 нужно потому, что исходное число может иметь 5 единиц.

В последнем случае $k=2^s-2$ (каждый четверошный кусок разбит на части с суммой 8)

Утверждения про куски доказываются простым перебором.
Например, кусок в 9 единиц разбиваем на куски 2, 2, 5. Из куска в 2 единицы всегда можно составить сумму 2 и 3. А из куска в 5 единиц можно составить одну из сумм 10, 11, 12. Поэтому из куска в 9 единиц всегда можно составить сумму 16.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group