2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему На страницу 1, 2, 3  След.
 
 Количество нечётных чисел в числе
Сообщение12.01.2014, 22:50 
Аватара пользователя


11/01/14
54
Здравствуйте.
У меня есть, наверное, простая задачка: нужна формула, которой можно посчитать количество нечётных неотрицательных чисел в заданном произвольном числе. Скажем, в числе $9$ нечётных чисел: $1+3+5$. Три числа, таким образом. А как найти такое для любого другого?

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 22:51 
Заслуженный участник
Аватара пользователя


18/12/10
1600
spb
Simplar в сообщении #813498 писал(а):
Скажем, в числе $9$ нечётных чисел: $1+3+5$. Три числа, таким образом.

А почему не $1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1$?

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 22:52 
Заслуженный участник
Аватара пользователя


18/01/13
12065
Казань
Simplar в сообщении #813498 писал(а):
количество нечётных неотрицательных чисел в заданном произвольном числе
Что такое "числа в числе"?

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 22:56 
Аватара пользователя


11/01/14
54
Мне необходимо это для быстрого вычисления целой части квадратного корня. Там из числа $n$ последовательно вычитают нечётные числа: $n-1-3-5-...-(n)$ или $n-1-3-5-...-(n-1)$ и получают целую часть, исходя из количества вычитаний.

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 22:58 
Заслуженный участник
Аватара пользователя


18/12/10
1600
spb
Про арифметическую прогрессию слыхали? (Если я правильно понял задачу)

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 22:59 
Заслуженный участник
Аватара пользователя


18/01/13
12065
Казань
Формулируйте задачу правильно. Например, так: "Как найти наибольшее число членов арифметической прогрессии 1,3,5,..., сумма которой не превосходит данное числа $n$. Тут надо еще указать, какими вычислительными средствами можно пользоваться. Потому что самый простой способ, конечно, извлечь корень из числа. Но этого-то вы делать и не должны.

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 23:04 
Аватара пользователя


11/01/14
54
Первый член - 1, разность - 2. Но ума не приложу, как это помогает в нахождении первых $k$ членов этой прогрессии... Есть число $n$, оно целое. И есть эта прогрессия.
Возьму на заметку о правильной формулировке задач, спасибо.

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


18/12/10
1600
spb
Напишите сумму $S_k$ первых $k$ нечетных чисел. $n$ вам известно, так вот вам надо найти такое натуральное $k$, чтобы $S_k \leqslant n$, но $S_{k + 1} > n$

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


18/01/13
12065
Казань
SpBTimes. Так ведь
Simplar в сообщении #813504 писал(а):
Мне необходимо это для быстрого вычисления целой части квадратного корня.

Исправьте обозначения: у вас $n$ используется в двух смыслах:
Simplar в сообщении #813504 писал(а):
$n-1-3-5-...-(n)$ или $n-1-3-5-...-(n-1)$


-- 13.01.2014, 00:12 --

Для извлечения корня есть множество алгоритмов, один из самых быстрых - алгоритм Ньютона. А какого порядка по величине у вас $n$?

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 23:13 
Аватара пользователя


11/01/14
54
Я попытался воспользоваться правилом, что любое число из нечётных представимо в виде $n=2k+1$. И отсюда вывел: $k=(n-1)/2$
Но... Чего-то не то, когда подставил.

-- 13.01.2014, 00:14 --

Касательно $n$: $2147483647>n>0$

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 23:15 
Заслуженный участник
Аватара пользователя


18/12/10
1600
spb
provincialka
Ааа

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 23:16 
Заслуженный участник
Аватара пользователя


18/01/13
12065
Казань
Вот что получается, если нет четкой формулировки. "любое нечетное число", конечно, так можно представить. Но какое число имеете в виду вы? Давайте уже будем через $n$ обозначать исходное число, из которого надо извлечь корень. А через $m$ - число членов арифметической прогрессии, которое можно из него вычесть так, чтобы сумма не стала отрицательной. А то у вас и то, и другое $n$. Путаница!

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 23:17 
Аватара пользователя


11/01/14
54
provincialka
Хорошо.

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 23:24 
Заслуженный участник
Аватара пользователя


18/01/13
12065
Казань
Кстати, для извлечения корня из числа $2147483647$ методом Ньютона с точностью до целых достаточно 20 итераций (шагов). А вашим способом вы будете вычитать все 46340 раз (это и есть искомый корень).

В общем, опять повторю: все упирается в те вычислительные средства, которые вы можете использовать.

 Профиль  
                  
 
 Re: Количество нечётных чисел в числе
Сообщение12.01.2014, 23:29 
Аватара пользователя


11/01/14
54
А почему, допустим, Тейлором медленнее?
Кстати, предпочтительно способ через натуральные логарифмы.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу 1, 2, 3  След.

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



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

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


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

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