LINUX.ORG.RU
ФорумTalks

Матан, продолжение эпопеи.


0

0

Уважаемый ALL, юной студентке опять нужен хелп :)

Началось всё вот тут: http://www.linux.org.ru/view-message.jsp?msgid=1900270

На этот раз злой препод выдал ряд вида "1, 1, 1, -1, -1, -1, 1, 1, 1, ...", т.е. через тройку.

С прогрессией в прошлый раз всё было понятно, но какое явление нужно использовать в данном случае?


Ответ на: комментарий от anonymfus

Нужна формула энного члена ряда, допустимые операторы самые примитивные: сложение, вычитание, умножение, деление, возведение в степень.

Через "mod" всё делается элементарно, а вот как по-другому - хз.

Gharik
() автор топика

Интересно, кто даёт такие шизанутые задания?

P.S. Есть люди, которым противопоказано преподавать.

seiken ★★★★★
()
Ответ на: комментарий от Legioner

А если не-целочисленное? Я ж написал, через "mod" или "div" любой пыхпыхер сможет, в том и соль чтобы без них.

Gharik
() автор топика

Если бы чередовались бы через 2 или 4, было бы элементарно.

2: (-1)**((n-2)*(n-1)/2)

4: (-1)**((n-4)*(n-3)*(n-2)*(n-1)/8)

С тройками такой фокус не выходит.

true
()
Ответ на: комментарий от true

Чередование там простое, нужно допереть каким макаром в формуле вида

(-1) ^ [ ( (n+a) mod (2*a) - (n) mod (2*a) ) * (1/n) ],

где a - нужный период чередования, избавиться от mod'а, расписав всё через простую арифметику.

Gharik
() автор топика
Ответ на: комментарий от beastie

эта конструкция упрощается до такой.

$$ A_n = \left\{ \begin{array}{rl} 1 & n = 1 \vee 2 \\ -A_{n-3} & otherwise \end{array} \right. $$

P.S. Гарик крепитесь - лучшие умы с вами.

anonymous
()
Ответ на: комментарий от anonymous

Развернул свой первый вариант (piecewise который) для n=10:

A(10) = ((-1)^2)^21 ((-1)^3)^13 ((-1)^4)^8 ((-1)^5)^5 ((-1)^6)^3 ((-1)^7)^2 (-1)^8] (-1)^9

beastie ★★★★★
()
Ответ на: комментарий от Gharik

согласен, неувязка ... ща думать буду, но на первых порах обойти можно imho минимум 3я путями:

а) если a > b то \sum_{n=a}^{b} n = 0
б) выделить A(1) и A(2) в special case
в) записать по-другому
г) наверняка есть более простое решение

beastie ★★★★★
()
Ответ на: комментарий от beastie

Сдвигом на 2 вниз, и коррекциями везде где был k.

Вариант "г" конечно должен быть, завкафедрой математики у сестры человек суровый, прикалываться не будет.

Gharik
() автор топика
Ответ на: комментарий от Gharik

Почти кошерный вариант:

A(n) = (-1) ^ [ sum(k=1,n,(k+2)*F(n-k+1)) + 1 ],

где F(n-k+1) - (n-k+1)-тый член ряда Фибоначчи, n = 1,2,3,...

Gharik
() автор топика
Ответ на: комментарий от Gharik

Порядок подгруппа вычетов по модулю степени двойки - степень двойки. Соответственно, выражение вида (-1)^f(n), где f - любая комбинация многочленов и степенных функций (включая суперпозицию) заведомо не подходит.

grob ★★★★★
()
Ответ на: комментарий от grob

с рациональными коэффициентами по крайней мере

grob ★★★★★
()

Народ, я вас умоляю, только не забывайте что это нужно первокурснице экономического факультета, и если фишку с рядом Фибоначчи я ещё сумею ей втолковать - и шансы на не очень сильное перевирание при рассказе преподу будут ненулевыми, то расклад с комплексными числами и некими "подгруппами вычетов" поставит крест на будущем студентки =)

Gharik
() автор топика
Ответ на: комментарий от Gharik

Про подгруппы вычетов (попросту говоря период f(n) = k^n mod 2^l - степень двойки) - это было вам с beastie насчет шансов найти формулу (-1)^f(n), где f(n) - что-то в замкнутом виде.

grob ★★★★★
()
Ответ на: комментарий от grob

А если проще - та последняя нарисованная от beastie будет работать всегда или таки через какое-то время обломится? Тогда спихну формулу с делением нацело и фиг бы с ним, раз иначе можно только через заумь с комплексными числами.

Gharik
() автор топика

Всем засветившимся математикам мегареспект и великое спасибо ;)

Gharik
() автор топика
Ответ на: комментарий от generatorglukoff

>a(1)=1 a(2)=1 a(3)=1 a(n)=-a(n-3) =)

MEGALOL или сам составитель заданий подтянулся ;-)

anonymous
()
Ответ на: комментарий от generatorglukoff

"гений" посмотрите на это anonymous (*) (08.05.2007 5:12:59)

anonymous
()

извиняюсь за оффтоп, но не убить ли тебе эту юную студентку сейчас, пока она не начала ещё расчитыать пенсию для нас?

DemonZLa
()
Ответ на: комментарий от DemonZLa

Дохлый номер, 12 лет это пытался сделать, теперь её ничем не пронять, даже ядрёна бомба упав рядом пошипит и стухнет.

P.S. есть продолжение темы - препод сказал что не знает ряда Фибоначчи и требует зависимости только от "n" и никак иначе =)

Gharik
() автор топика
Ответ на: комментарий от Teak

А может и не наткнулся. Мне случалось одной аспиранточке доказать, что задача, которой она трахала мозг всей группе, не имеет решения. Хотя там вообще клинический случай был...

Teak ★★★★★
()
Ответ на: комментарий от grob

Вот я и сестре ровно то же самое сказал. Но завкафедрой утверждает, что формула выводится "из" и "по аналогии" к формуле из предыдущего топика, для чередования знака через 2-ку.

Хотя походу он гонит 100%, если матанализа у детей не было ни разу, да и экономисты - то и требовать "вывода" строго "правильных" по его мнению формул нельзя.

Gharik
() автор топика
Ответ на: комментарий от Gharik

это не ряд, просто последовательность

grob ★★★★★
()
Ответ на: комментарий от Gharik

>есть продолжение темы - препод сказал что не знает ряда Фибоначчи и требует зависимости только от "n" и никак иначе =)

Если не ошибаюсь, числа Фибонначи выражаются так:

F(n)=5^(-1/2) * ( ( (5^(1/2) + 1)/2 )^(n+1) + (-1)^n * ( (5^(1/2) - 1)/2 )^(n+1)).

Pythagoras ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.