Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: Mathematik und Physik ::  Fakultät in logarithmischer Lauftzeit berechnen  
Gehen Sie zu Seite Zurück  1, 2, 3, 4, 5, 6  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
Walli
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.09.2002
Beiträge: 11011
Beitrag Walli Mitglied 23:02:18 05.12.2003   Titel:              Zitieren

Aber dadurch wird es vielleicht schneller, aber nicht logarithmisch... Ich bin immer noch der Meinung, dass die logarithmische Version O(log n) nicht möglich ist. O(n log(n)) dürfte doch die rekursive sein, oder?


Zuletzt bearbeitet von Walli am 23:04:46 05.12.2003, insgesamt 2-mal bearbeitet
CBR-Racer
Mitglied

Benutzerprofil
Anmeldungsdatum: 05.12.2003
Beiträge: 15
Beitrag CBR-Racer Mitglied 23:08:31 05.12.2003   Titel:              Zitieren

also wie gesagt, mein erster Gedanke war auch,das geht nicht ... aber sicher bin ich mir nicht ... habe jetzt ne Woche Zeit, herauszufinden, ob oder ob nicht ...

kann dir zu deinen letzen Ausführungen nur zustimmen ...

mal sehen, was ich noch so in den nächsten Tagen rausfinde zu dem Prob ...
Gregor
Moderator

Benutzerprofil
Anmeldungsdatum: 16.01.2002
Beiträge: 7762
Beitrag Gregor Moderator 06:21:50 06.12.2003   Titel:              Zitieren

Ich würde alle Werte vorher berechnen und in eine Tabelle stecken. Das sind ja nicht so viele, weil der Wertebereich einer 32-Bit oder auch 64-Bit Ganzzahl einfach nicht so viel hergibt. Du hast dann zur Laufzeit O(1), was auch O(log(n)) ist, wenn du dir die Definition der O-Notation mal anschaust.

_________________
"The problem with quotes on the Internet is that it is hard to verify their authenticity" - Abraham Lincoln


Zuletzt bearbeitet von Gregor am 11:09:47 06.12.2003, insgesamt 1-mal bearbeitet
TGGC
Mitglied

Benutzerprofil
Anmeldungsdatum: 30.04.2001
Beiträge: 6889
Beitrag TGGC Mitglied 12:50:11 06.12.2003   Titel:              Zitieren

Du hast nicht zufällig einen Paralellrechner zur Verfügung? ;)

_________________
Sollte man gesehen haben: die deutsche Szene - C++ SC2 Liga auf youtube
Klingelmann
Mitglied

Benutzerprofil
Anmeldungsdatum: 14.09.2003
Beiträge: 22
Beitrag Klingelmann Mitglied 15:25:50 06.12.2003   Titel:              Zitieren

Du könntest vieleicht die Primfaktorzerlegung berechnen und die dann ausmultiplizieren. Für die Fakultät geht die Primfaktorzerlegung relativ schnell. Fragt sicht nur ob relativ schnell schnell genug ist... Ich vermute mal eher nicht.
CBR-Racer
Mitglied

Benutzerprofil
Anmeldungsdatum: 05.12.2003
Beiträge: 15
Beitrag CBR-Racer Mitglied 16:41:34 06.12.2003   Titel:              Zitieren

Die Idee ist nicht schlecht ... aber denke auch, daß ist nicht die gesuchte Lösung ... werde es aber spasseshalber mal programmieren ...

danke ...
TGGC
Mitglied

Benutzerprofil
Anmeldungsdatum: 30.04.2001
Beiträge: 6889
Beitrag TGGC Mitglied 16:13:57 07.12.2003   Titel:              Zitieren

Und, hat dein Prof mal gesagt, wie der Trick sein soll?

_________________
Sollte man gesehen haben: die deutsche Szene - C++ SC2 Liga auf youtube
Walli
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.09.2002
Beiträge: 11011
Beitrag Walli Mitglied 18:22:54 07.12.2003   Titel:              Zitieren

TGGC schrieb:
Und, hat dein Prof mal gesagt, wie der Trick sein soll?

Klar, am Wochenende :rolleyes: :D .
volkard
Moderator

Benutzerprofil
Anmeldungsdatum: 06.04.2000
Beiträge: 25682
Beitrag volkard Moderator 19:40:46 07.12.2003   Titel:              Zitieren

http://www.luschny.de/mat ....... FactorialSimpleSwing.html

_________________
ewr-dienstleister krankenversicherung
CBR-Racer
Mitglied

Benutzerprofil
Anmeldungsdatum: 05.12.2003
Beiträge: 15
Beitrag CBR-Racer Mitglied 19:41:23 07.12.2003   Titel:              Zitieren

also sehe meinen Prof wirklich nur sehr selten am We ;) :D ... aber werde es, wenn dann auch erst nächste Woche Freitag erfahren ... bis dahin habe ich Zeit ... und es wäre absolut genial, wenn ich das irgendwie hinkriegen würde ...
c++.de :: Mathematik und Physik ::  Fakultät in logarithmischer Lauftzeit berechnen  
Gehen Sie zu Seite Zurück  1, 2, 3, 4, 5, 6  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.