
Danke euch!!
@rootnode
Also, es ist wichtig NUR die GRADEN ZYKEL zu zählen,nä? Sonst wirds falsch! Es sei denn die Herren von DS haben die Aufgaben so getüdelt, dass es nicht auffällt. Also ich finde echt, dass die sich mal ein bisschen mehr Mühe hätten geben können!
Wenn man nur die Anzahl Grader Zykel berücksichtigt klappt es nämlich immer, nicht wie in der Globalübung die generelle Anzahl von Zykeln.
Vielen Dank!!!
@kb
Dein Lösungsweg gefällt mir auch gut! Gut zu wissen, dass man das Signum auch aus der Matrix/Tupelansicht ersehen kann!
@cornflake
Du kriegst noch ne Extraantwort
Ich denke ich habs jetzt, ansonsten merkert bitte!!!!!!
Hier mal ein Bsp:
Permutation p:
( 1 2 3 4 5 6 7 8 9
7 9 4 8 3 2 1 5 6 )
Nach kb:
Wieviele größere Ziffern stehen vor:
7 -> 0 (d.h. Vor 7 stehen 0 Ziffern, die grösser sind als 7)
9 -> 0
4 -> 2
8 -> 2
3 -> 3
2 -> 5
1 -> 6
5 -> 3
6 -> 3
Die Summe der Anzahlen:
2+2+3+5+6+3+3 = 24
=> sgn(p) = (-1)^24 = 1
Jetzt nach rootnode:
Dieselbe Permutation p:
( 1 2 3 4 5 6 7 8 9
7 9 4 8 3 2 1 5 6 )
1. In Zykelschreibweise:
(1 7) ° (2 9 6) ° (3 4 8 5)
Länge der Zyklen: 2 3 4.
Anzahl der geraden Zykel: 2.
sgn(p) = (-1)^2 = 1
Irgendwo Fehler?
Nochmal Danke!!
PS:
!!!!!!!! Würde ich die Anzahl aller Zykel -hier 3- nehmen, würde ich ein falsches Ergebnis bekommen, naemlich -1. !!!!!!!!!!!!