Registriert seit: 17. Aug 2003
275 Beiträge
|
Re: OOP - Atome, Moleküle, ...
14. Aug 2004, 22:29
Kann sein, dass ich mich irre, aber die beiden Notationen des Zugriffs sind in beiden Varianten der Variablenvereinbarung zulässig. Habs lange nicht mehr gebraucht, stimmt also nicht unbedingt.
Die Idee mit dem Array find ich persönlich auch nicht den Knüller. Stell da mal ein kleines Diamantgitter oder Sand dar... das geht nicht. Nimm doch den Ansatz, alle Atome mit x,y,z Position in ein Array und alle Bindungen in ein weiteres Array zu speichern. Das gibt keine Probleme und wenn du eine korrekte Raumstruktur haben willst, dann lass nen Algorithmus drüberlaufen, der die einzelnen Atome korrekt auf Abstand hält. Nach einigen (vielen) Durchläufen hast du dann eine nahezu perfekte Anordnung.
Gruß
Christoph char l[]="\xd6N\x96\xa6\xe6\xce.\xa6\xe4\xce\x04N\x86\xae\ xce\xfc",I,*i=l-1;for(;I=3,*i
++;){while(*i=*i&~(1<<I|1<<7-I)|(*i&1<<I)<<7-2*I|(*i&1<<7-I)>>7-2*I,I--);}puts(l);
|