Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

61

17.02.2008, 21:19

So, der neue Algorithmus scheint zu funktionieren!
Drückt mir die Daumen, denn ohne exakten Algorithmus wird es schwierig zu bewerten.

PS: Die Implementierung hat nur ca. 1 Stunde gedauert ... ;)

62

17.02.2008, 22:59

Nope schaff ich nicht mehr ... könnte jetzt 15min optimieren aber das reicht net ;) also Herzlichen Glühstrumpf David ;) Denk mal dein Algorithmus ist im Vergleich relativ schnell ...
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

63

17.02.2008, 23:28

Nein, der ist lahm wie Sau.
Mit dem alten Algorithmus hätte ich vielleicht gewinnen können, wenn er denn funktioniert hätte. Der neue ist nur eine Notlösung, damit ich exakte Werte habe.
Ich weiß schon so ungefähr, wer gewinnen wird :)

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

64

17.02.2008, 23:44

Also ich wünsche euch (unsinnigerweise) allen viel Glück!

Habt ja noch 15 Minuten Zeit. :D

65

18.02.2008, 10:27

Hab meine Lösung nicht eingereicht, algo ist zwar prinzipiell fertig, aber irgendwie noch ziemlich buggeplagt, und ich hab dank uniklausuren keine zeit zu debuggen gehabt.
Vielleicht präsentiere ich aber mal den algo in kurzform, wenn die Bewertungen da sind :)

ps: Kreise sind schlecht gewählt gewesen, mit Rechtecken zum Anfang hätte man sicher wesentlich mehr Leute gehabt die Lösungen einreichen konnten, Kreise sind schon hart für den Anfang(immerhin ist das thema von der mathematischen Seite her durchaus Anspruchsvoll und algorithmisch steckt auch ne Menge dahinter)

66

18.02.2008, 10:46

Ich konnte meine Lösung auch net fertig stellen, der Extremtest mit den 10k überschneidenden Kreisen wollte nicht funktionieren. Ich denke, das könnte auch ein Problem mit der Genauigkeit von double gewesen sein, da ich tausende kleiner Werte zum Ergebnis zusammenaddiert hab.
Ansonsten hätte ich glaub ich schon Chancen im Vergleich mit den anderen exakten Lösungen gehabt, hab für alle Tests ausser dem letzten < 0.001s und für den letzten 7s gebraucht, aber halt leider mit falscher Lösung.

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

67

18.02.2008, 15:31

Also, es sieht so aus, dass nur 1 von 6 Lösungen richtig funktioniert (und das auch erst, nachdem ich die Toleranz erhöht habe).
Soll ich trotzdem noch eine Geschwindigkeitsauswertung machen?

CodingCat

1x Contest-Sieger

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

68

18.02.2008, 17:45

Das heißt es wurde keine exakte Lösung eingeschickt? Am Ende hätte diese ja sogar mit beliebigem Zeitverbrauch gewonnen. :lol:

Naja, ein Geschwindigkeitsvergleich mit falschen Lösungen ist natürlich nur bedingt sinnvoll, da die Aussagekraft sich entsprechend der Korrektheit in Grenzen hält - wobei zumindest der Vergleich mit deinen exakten Lösungen durchaus aufschlussreich sein könnte, da es sich ja sonst offensichtlich nur um Näherungen handelt, die entsprechend schneller sein sollten. Mit Sicherheit sind jedoch wieder die Ergebnisse aller Teilnehmer, vor allem die Grundideen, interessant - und ich bin nach wie vor gespannt, welcher Algorithmus nun denn letztendlich überhaupt deinen Tests standgehalten hat. ;)

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

69

18.02.2008, 18:06

Auswertung und ausführliche Beschreibung von allem ;)
https://www.spieleprogrammierer.de/contest/03/

Phili

unregistriert

70

18.02.2008, 18:30

Ich find aber des nächste mal sollte das Testverfahren schon im voraus zum testen gegeben sein. Die Testcases mit denen ich mein Algo getestet haben haben alle perfekt funktioniert, woher soll ich dann wissen, das er woanders versagt :cry: .
Naja, war trotzdem ne schöne Aufgabenstellung...

Werbeanzeige