2016-07-13 8 views
2

Bevor ich meinen Code kompilierte, blieb ich beim Generieren einer allgemeinen Formel stecken. Kann jemand mir helfen, die allgemeine Formel der Folge unten zu erhalten?Einzigartige Formel für gerade und ungerade für diese Sequenz

when n=3 the value is 0 
when n=4 the value is 1 
when n=5 the value is 0 
when n=6 the value is -1 
when n=7 the value is 0 
when n=8 the value is 1 
when n=9 the value is 0 
when n=10 the value is-1 
when n=11 the value is 0 
when n=12 the value is 1 
when n=13 the value is 0 
when n=14 the value is -1 etc 

bekam ich einen Teil der Formel, aber ich konnte nicht feststellen, was genau sollte gehen, wo meine Fragezeichen (???) sind,

|(-1)^n -1|/2 + (-1)^[n(???/2)] 

Antwort

4

Hier ist eine allgemeine Formel der vielen unter Ausnutzung der Periodizität der Sequenz.

trigonometric approach

See the sequence on OEIS (A056594).


Eine andere Darstellung mehr entlang den Linien von dem, was Sie zwei „Indikatoren“ versuchten verwendet, die ersten, die Parität und die zweite das Zeichen für jede gerade Zahl Handhabung.

indicator approach

0

Dies scheint einfacher (für mich jedenfalls) :

((n+1)%2)*(2-(n+1)%4) 
2

ich hoffe, das Ihre Anfrage,

((-1)^n + (1)^n)/2 *((-1)^(n/2)) 

intuition, 
     -1 for n=6,10,14 .. 
     0 for n=3,5,7,9 .. 
     1 for n=4,8,12 .. 
erfüllt

der erste Term reduziert sich immer dann auf null, wenn die Leistung ungerade ist. im Fall der gleichmäßigen Leistung, beobachten wir -1 hat n/2 Potenzen als ungerade.

+0

Es gibt keine Notwendigkeit 1, die Macht der n in Ihrem Ansatz zu erhöhen, irgendwie nette Antwort! – miradulo

+0

Ich stimme zu, irgendwie übersehen :) – arjunkhera

+0

Falls Sie nicht wissen - wenn Sie wählen, können Sie Ihre Antwort immer mit dem Tool-Tipp darunter bearbeiten. Darüber hinaus finden Sie möglicherweise die [Markdown Bearbeitungshilfe] (http://stackoverflow.com/editing-help) nützlich für zukünftige Antworten. Willkommen bei Stack Overflow :) – miradulo

Verwandte Themen