Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Производная скобочек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ swith не работает http://www.cyberforum.ru/cpp-beginners/thread267192.html
#include <stdafx.h> #include <iostream> #include <stdlib.h> #include <conio.h> #include <string.h> #include <locale> using namespace std; void zad1() {
C++ WIN API Доброе время суток. Учусь в институте и дали сделать такую хрень: Реализовать приложения Win32API: 1. Окно в центре экрана с фоном цвета трехмерных элементов содержит переключатели, имитирующие... http://www.cyberforum.ru/cpp-beginners/thread267182.html
Какую книгу выбрать C++
Ребят долго мучает вопрос что лучше учить delphi pascal или c++ (а может C?) вроде остановился на с++ , может посоветуете чего дельного? что лучше учить , и какие книги читать? пс: учусь в 9 классе
Массивы C++
Задание1: Массив чисел 33. Первую и третью строчки поменять местами. Задание2: Ввести непустую строку состоящую из слов, разделенных пробелами (одним или несколькими). Найти количество слов в...
C++ очень ..НАдо... http://www.cyberforum.ru/cpp-beginners/thread267159.html
нужно этот код записать на паскале #include "stdafx.h" #include <iostream> using namespace std; bool simple(int x) { for (int i=2; i<=(x/2);i++) {
C++ Нужно очень написать программы на С++ Привет всем!!!! ПОМОГИТЕ ПЛС с С++. Надо написать программы на С++, а я в нём не соображаю: wall: 1.Вычислить площадь многоугольника с помощью составленной функции , которая определяет ... подробнее

Показать сообщение отдельно
Iworb
анимешник++
93 / 60 / 2
Регистрация: 03.11.2009
Сообщений: 413

Производная скобочек - C++

30.03.2011, 19:25. Просмотров 1050. Ответов 5
Метки (Все метки)

Допустим есть у нас "x(x+1)(x+2)...(x+last-1)" - такая скобочка (где last - понятное дело, число уже не входящее в произведение). Производная такой скобочки равна:
(x+1)(x+2)...(x+last-1)+x(x+2)...(x+last-1)+x(x+1)...(x+last-1)
(Соль состоит просто в исключение одной скобочки из произведения)
или же
Название: 2011-03-30_180325.png
Просмотров: 206

Размер: 2.5 Кб
Соответственно для первой производной всё просто.
Пусть номер производной - det, т.е. данный случай для det=1
пример для det=1 под катом
тут просто сравнить i==j
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private double quef1(double q, int last, int root = 1)
            {
                double rez = 0;
                for (int i = 0; i < last ; i++)
                {
                    double temp = 1;
                    for (int j = 0; j < C(last, 1); j++)
                    {
                        if (i ==  j ) continue;
                        temp *= (q + j * root);
                    }
                    rez += temp;
                }
                return rez;
            }

А вот как сделать для более высоких производных? В более высоких будут пропускаться не одна скобка, а количество в соответствие с det
Примеры
Производная скобочек

Никак не могу найти закономерность, какие исключать из произведения.
Попробовал сделать для производной бОльших степеней. Вот код, но пока без этого сравнения он ничего не стоит:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private double quef(double q, int last, int det, int root = 1)
            {
                if (last < det) return 0;
                if (last == det) return 1;
                double rez = 0;
                for (int i = 0; i < last; i++)
                {
                    double temp = 1;
                    for (int j = 0; j < last; j++)
                    {
                        //for (int k = 0; k < det; k++)
                        //{
                        //    if (j == k+j) j++;
                        //}  Вот тут нужно нормальное сравнение
                        if (j >= last) break;
                        temp *= (q + j * root);
                    }
                    rez += temp;
                }
                return rez;
            }
Необходимо исключать det скобочек, а не одну - вроде с комбинаторикой связано

P.S. в общем нужна такая формула как на рисунке 1, но только знаменатель считать по другому
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru