2014 dxdy logo

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

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


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


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

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Как определить?
Сообщение04.01.2011, 17:03 
Заслуженный участник
Аватара пользователя


03/02/10
1928
mihiv в сообщении #395212 писал(а):
Это что-то новое?

просто я не в курсе

-- Вт янв 04, 2011 17:04:21 --

в wiki много формул, но именно такой там нет

-- Вт янв 04, 2011 17:06:45 --

Есть такая формула... на http://mathworld.wolfram.com/FibonacciNumber.html

 Профиль  
                  
 
 Re: Как определить?
Сообщение04.01.2011, 22:56 


06/12/10
7
mihiv в сообщении #395207 писал(а):
У меня получилось число чисел,начинающихся с единицы в старшем 16-ом разряде, равно:$\sum \limits _{i=0}^8C\limits ^i_{16-i}=1597$,совпадает с результатом Circiter'a и paha.
1597 - принят системой в качестве правиьного ответа. Спасибо всем откликнувшимся.
P.S.
Circiter в сообщении #395158 писал(а):
Так, моя программулька, после того как я добавил проверку на строгую 16-тя разрядность чисел, выдает ответ 1597. :) Ужос.
Если не секрет, пожалуйста, опубликуйте листинг

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


03/02/10
1928
lad_2007-39 в сообщении #395351 писал(а):
Если не секрет, пожалуйста, опубликуйте листинг

а авторские?

lad_2007-39 в сообщении #395351 писал(а):
принят системой в качестве правиьного

что за система?-)

 Профиль  
                  
 
 Re: Как определить?
Сообщение05.01.2011, 01:45 


06/12/10
7
paha в сообщении #395361 писал(а):
а авторские?
АВТОРУ :!:

 Профиль  
                  
 
 Re: Как определить?
Сообщение05.01.2011, 06:56 
Заслуженный участник


03/01/09
1685
москва
Я делал так.16 единиц располагаются только одним способом: $C^0_{16}=1,$обозначим "слог"$a=10$.Один слог $a$ и 14 единиц располагаются $C^1_{15}$ способами,два слога $a$ и 12 единиц $C^2_{14}$ способами и т.д.

 Профиль  
                  
 
 Re: Как определить?
Сообщение05.01.2011, 08:27 
Заслуженный участник


26/07/09
1559
Алматы
2lad_2007-39
Цитата:
пожалуйста, опубликуйте листинг


Ну как-то так:
код: [ скачать ] [ спрятать ]
Используется синтаксис C
#include <stdio.h>

int Check(int Value)
{
    int Length=0, Last=Value%2, Current;

    while(Length++, Value/=2)
    {
        Current=Value%2;
        if((Last==Current)&&(!Current)) return 0;
        Last=Current;
    }

    if(Length!=16) return 0;
    return 1;
}

int main()
{
    int Count=0, Number;

    for(Number=0; Number<65536; Number++)
        if(Check(Number)) Count++;

    printf("%d", Count);
    return 0;
}
 


А вообще, как вы уже поняли, вам достаточно раздобыть генератор чисел Фибоначчи (или готовую таблицу).

 Профиль  
                  
 
 Re: Как определить?
Сообщение05.01.2011, 10:28 


06/12/10
7
mihiv в сообщении #395461 писал(а):
Я делал так.16 единиц располагаются только одним способом: $C^0_{16}=1,$обозначим "слог"$a=10$.Один слог $a$ и 14 единиц располагаются $C^1_{15}$ способами,два слога $a$ и 12 единиц $C^2_{14}$ способами и т.д.

Circiter в сообщении #395466 писал(а):

Ну как-то так:
А вообще, как вы уже поняли, вам достаточно раздобыть генератор чисел Фибоначчи (или готовую таблицу).


Cпасибо.

 Профиль  
                  
 
 Re: Как определить?
Сообщение05.01.2011, 10:38 
Заслуженный участник


11/05/08
32166
Circiter в сообщении #395466 писал(а):
вам достаточно раздобыть генератор чисел Фибоначчи (или готовую таблицу).

Ну или уж до кучи: для последовательности Фибоначчи есть явная формула $F_n=\dfrac{1}{\sqrt5}\left(\left(\dfrac{1+\sqrt5}{2}\right)^n-\left(\dfrac{1-\sqrt5}{2}\right)^n\right)$ или просто округлённое значение $\dfrac{1}{\sqrt5}\left(\dfrac{1+\sqrt5}{2}\right)^n$.

 Профиль  
                  
 
 Re: Как определить?
Сообщение05.01.2011, 10:50 


06/12/10
7
ewert в сообщении #395509 писал(а):
Ну или уж до кучи: для последовательности Фибоначчи есть явная формула $F_n=\dfrac{1}{\sqrt5}\left(\left(\dfrac{1+\sqrt5}{2}\right)^n-\left(\dfrac{1-\sqrt5}{2}\right)^n\right)$ или просто округлённое значение $\dfrac{1}{\sqrt5}\left(\dfrac{1+\sqrt5}{2}\right)^n$.

Спасибо.

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

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



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

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


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

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