2014 dxdy logo

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

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




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


11/01/06
5702
Над числами записанными в двоичной системе счисления разрешается производить следующее преобразование: вставить знаки "+" в произвольных местах и трактовать получающееся выражение как сумму двоичных чисел меньшей длины.
Пример возможного преобразования:
$$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
5494
Нов-ск
Число, имеющее в двоичной записи $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
5494
Нов-ск
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
5702
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
5494
Нов-ск
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 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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