| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: Rekursion im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich habe da ein php-Problem: Es geht um diese Aufgabe: http://projecteuler.net/index.php?se...problems&id=15 Weil mein Programm leider nicht funktioniert habe. Ich ...
![]() |
| | #1 (permalink) |
| Anzeige Ich habe da ein php-Problem: Es geht um diese Aufgabe: http://projecteuler.net/index.php?se...problems&id=15 Weil mein Programm leider nicht funktioniert habe. Ich es erstmal mit einen 1x1 Kasten versucht: PHP-Code: wenn es ins Code-Kitchen gehört bitte verschieben
__________________ Steinhagelvoll | |
| | |
| | #2 (permalink) |
| Senior Member | Code: $xkord = $groesse ![]() Gruß odigo
__________________ [HaBo] @ Facebook - Gefällt mir! |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter | oh meine Gott ist das peinlich. Was es auch immer so dumme Bugs sein müssen die man nie findet. Zu meiner Verteidigung: Ich muss in der Schule immer Pascal nehmen.
__________________ Steinhagelvoll |
| | |
| | #4 (permalink) |
| Member of Honour ![]() | ich bin lustigerweise auch grad bei dem problem und hatte an sich den gleichen ansatz! aber durch die rekursion explodiert bei nem 20x20 feld die zeit der berechnung. aber wie man das optimieren kann, habsch keinen plan!
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #5 (permalink) | |
| Senior Member Registriert seit: 03.09.05 ![]() Likes: 0 | Zitat:
| |
| | |
| | #6 (permalink) |
| Themenstarter | Ich versuch gleich mal ob man aus den 1. 10 werten nicht ne Formel bastel kann
__________________ Steinhagelvoll |
| | |
| | #7 (permalink) | ||
| Member of Honour ![]() | Zitat:
ich such mal rum!
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> | ||
| | |
| | #8 (permalink) |
| Registriert seit: 15.10.08 ![]() Likes: 0 | Wenns um Rekursion geht so nehme man LISP, Scheme oder ne ML-Sprache wie OCaml |
| | |
| | #9 (permalink) |
| Member of Honour ![]() | mit welchem hintergrund? wenns einfach zum komplex wird, bringt doch die andere sprache auch nichts? oder gibts da in lisp irgendwleche tollen features die das beschleunigen?
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #10 (permalink) | |
| Senior Member | Zitat:
| |
| | |
| | #11 (permalink) |
| Registriert seit: 01.12.08 ![]() Likes: 0 | Code: (define (countWays x y)
(cond [(or (= x 0) (= y 0)) 1]
[else (+ (countWays x (- y 1)) (countWays (- x 1) y))]))
(countWays 20 20) Allerdings gibt es eine bessere Möglichkeit: Mathematische Lösung |
| | |
| | #12 (permalink) | |
| Senior Member Registriert seit: 03.09.05 ![]() Likes: 0 | Zitat:
| |
| | |
| | #13 (permalink) |
| Registriert seit: 01.12.08 ![]() Likes: 0 | Schlechter sein wird es nicht. Allerdings denke ich, dass man sich bei Sprachen, die hauptsächlich mit Rekursion arbeiten ( wie eben z.b. Scheme ), mehr Gedanken über den Abarbeitung des Problems macht ( Aufteilung des Problems in Teilprobleme, Wann ist ein Problem tivial lösbar?, usw.. ), als dass man es bei Sprachen macht, die Schleifen nutzen. Und das führt oft zu besseren Ergebnissen, auch wenn Rekursion letztendlich auch nur Schleifen sind. Ich will das jetzt nicht verallgemeinern, das kommt natürlich immer auf den Programmierer und seinen Wissensstand an. Rein technisch gesehen gibt es afaik keinen Unterschied bis auf die "Implementierung der Sprache" (dass PHP langsamer als C ist sollte man natürlich wissen |
| | |
| | #14 (permalink) |
| Member of Honour ![]() | nuja, in dem fall ist php ausreichend, da für die probleme bei euler ja eh der algo ausschlaggebend ist. und ob ich bei soner rekursionstiefe php oder c nutze spielt glaube keine rolle mehr, weil selbst mit c dürfte das in der form nicht in einer kleinen endlichen zeit lösbar sein.
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #15 (permalink) |
| Senior Member Registriert seit: 07.01.03 ![]() Likes: 19 | OT: Das gleiche Rätsel wurde bei Google Treasure Hunt gestellt. Spoiler: Es sind immer 20 Schritte rechts und 20 Schritte runter, dabei alle Permutationen? /edit: Vertauschung von 2 gleichgerichteten Schritten natürlich noch wegdividieren. /edit2: Auf die Gefahr hin, dass ich mich jetzt völlig blamiere, hab ich das mal in SML hingehackt. Viel Spaß beim warten auf die Rekursion ![]() Code: fun foo (0, 0) = 0 | foo (0, x) = 1 | foo (x, 0) = 1 | foo (x, y) = foo (x, y-1) + foo (x-1, y) |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Kombinationsbildung per Rekursion | Ook! | Code Kitchen | 5 | 02.11.08 14:27 |
| Rekursion - mal wieder... [editiert] | Ook! | Code Kitchen | 4 | 13.07.08 15:26 |
| [Diskusion]: Warum überhaupt Rekursion verwenden? | _fux_ | Code Kitchen | 16 | 06.07.08 08:40 |
| [C++] Fragen zur Rekursion | shUnderdog | Code Kitchen | 3 | 28.05.07 17:42 |