Um was wirklich gut zu können, muss man es von Grund auf verstehen



  • knivil schrieb:

    Ja, aber die Implementation ist laenger als 2 bis 3 Zeilen.

    Mist, ich brauche vier Zeilen.

    Drehsinn der Kleinsten sei direkt zum Ziel, außer wenn n gerade. 
    Solange Turm nicht fertig ist:
      Leg die Kleinste in ihrem Drehsinn weiter.
      Ziehe eine Nicht-Kleinste.
    


  • knivil schrieb:

    ;fricky schrieb:

    knivil schrieb:

    ...Jedoch braucht es etwas mehr als 700 Mbyte Artbeitsspeicher.

    *schluck* bei wievielen scheiben? und wieviel MB bei einer scheibe mehr?
    übrigens kann ein computer 'towers of hanoi' auch nichtrekursiv spielen.
    🙂

    25 Scheiben. Die Laenge der Liste ist 33554431.

    das sind 32 MB. wenn man mal davon ausgeht, dass pro zug 1 byte gebraucht wird, was sogar noch recht grosszügig gerechnet ist (für von->nach müssten 4 bits reichen), wofür braucht er denn die anderen 670 MB? das erinnert mich irgendwie an dieses template-bloat von *piiieeeps* (grrr! ich darf's nicht sagen).
    🙂



  • ;fricky schrieb:

    das erinnert mich irgendwie an dieses template-bloat von *piiieeeps* (grrr! ich darf's nicht sagen).
    🙂

    Das war aber eindeutig. Du hast verloren, Schwächling.



  • volkard schrieb:

    ;fricky schrieb:

    das erinnert mich irgendwie an dieses template-bloat von *piiieeeps* (grrr! ich darf's nicht sagen).
    🙂

    Das war aber eindeutig. Du hast verloren, Schwächling.

    ...D, ich wollte D sagen.
    🙂



  • ;fricky schrieb:

    volkard schrieb:

    ;fricky schrieb:

    das erinnert mich irgendwie an dieses template-bloat von *piiieeeps* (grrr! ich darf's nicht sagen).
    🙂

    Das war aber eindeutig. Du hast verloren, Schwächling.

    ...D, ich wollte D sagen.
    🙂

    Aber warum hättest Du nicht (grrr!) D sagen dürfen?



  • volkard schrieb:

    ;fricky schrieb:

    das erinnert mich irgendwie an dieses template-bloat von *piiieeeps* (grrr! ich darf's nicht sagen).
    🙂

    Das war aber eindeutig. Du hast verloren, Schwächling.

    LOL. Ging aber schnell.
    So schnell hättest das aber nicht erwartet, was Volkard.



  • naja, ne Zahl wird schon mal mit 4 Byte kodiert, davon hat er 2 ... also 8 Byte. Dann ist ein Listenelement ein Paar konstruiert mit (cons from to). Auch ist noch jeweils Typinformation 4 Byte (fuer cons-Zelle) dabei. Auch ist eine cons-Zelle etwas groesser, da sie ein Union ist und auch etwas groessere Datentypen fassen muss. Also 20 Byte fuer ein Eintrag ist Ok finde ich. Wie gross ist denn ein Listenelement in C++ fuer eine Liste a la std::list< std::pair<int, int> > oder Java? Sorry, man arbeitet halt nicht auf Bitebene. Und zeig mir mal ein rekursives Tower of Hanoi in C, dass du so leicht programmierst.

    Haskell im Vergleich hat aber ein besseres Reasoning-System, so dass man fuer die Bestimmung der Laenge nicht die gesamte Liste vorhalten muss. Das hat mich wirklich beeindruckt, dass er das automatisch macht.

    Mist, ich brauche vier Zeilen.

    Ich akzeptiere nur echt kompilierbaren Code.:)



  • volkard schrieb:

    Aber warum hättest Du nicht (grrr!) D sagen dürfen?

    ok, ich gestehe dass ich ein loser bin. *schluchz* ich erwarte gerade die aktivierungsmail, damit ich fortan den benutzernamen der ewigen schande führen kann.
    🙂



  • Schiebung 😡



  • ok, ich gestehe dass ich ein loser bin. *schluchz* ich erwarte gerade die aktivierungsmail, damit ich fortan den benutzernamen der ewigen schande führen kann.

    Blödsinn. Darüber muss abgestimmt werden. Und dass volkard selbst entscheidet, das der Vertrag gebrochen wurde, geht gar nicht. Man kann nun einmal nicht Richter und Kläger auf einmal sein.



  • µngbd schrieb:

    Blödsinn. Darüber muss abgestimmt werden. Und dass volkard selbst entscheidet, das der Vertrag gebrochen wurde, geht gar nicht. Man kann nun einmal nicht Richter und Kläger auf einmal sein.

    danke für den beistand in schwerer stunde, aber als fairer sportsmann muss man auch mit niederlagen klarkommen. ich habe 'gebash'd' und dazu stehe ich. aber volkard muss sich zumindest auch vorwerfen, dass er's sich zu einfach gemacht hat, weil der spruch in seiner sig ein link auf diesen thread war.
    🙂



  • ;fricky schrieb:

    ich habe 'gebash'd' und dazu stehe ich.

    falls du jetzt Geschmack am bash'en gefunden hast (besser spät als nie :D): hier geht's weiter:

    http://www.gnu.org/software/bash/manual/html_node/index.html



  • Gebt fricky doch noch eine Chance. Es ist schliesslich nicht so einfach, sein gesamtes Weltbild von einer Sekunde auf die andere umzustellen (oder zumindest neu zu vertreten). 😉

    Das nächste Mal solltest du dir aber etwas mehr Mühe geben, fricky.



  • fricky, glaub nicht das du hier im Forum jemals nochmal respektiert werden wirst. Sogar als Troll bist du jetzt durchgefallen. 😞



  • Respektlosigkeit schrieb:

    fricky, glaub nicht das du hier im Forum jemals nochmal respektiert werden wirst. Sogar als Troll bist du jetzt durchgefallen.

    blödsinn. ich bin der ungekrönte könig der trolle. das ist einfach so.
    🙂



  • ;fricky schrieb:

    Respektlosigkeit schrieb:

    fricky, glaub nicht das du hier im Forum jemals nochmal respektiert werden wirst. Sogar als Troll bist du jetzt durchgefallen.

    blödsinn. ich bin der ungekrönte könig der trolle. das ist einfach so.
    🙂

    Du schaffst es immer wieder, dass die Dumpfbacken min. 10 Seiten über Sprachenquatsch "diskutieren".



  • Respekt schrieb:

    Du schaffst es immer wieder, dass die Dumpfbacken min. 10 Seiten über Sprachenquatsch "diskutieren".

    interessant ist es manchmal trotzdem, ausserdem wären sie auch ohne mich bis seite 8 gekommen.
    🙂



  • ;fricky ==> Basher 😕



  • Erhard Henkes schrieb:

    ;fricky ==> Basher 😕

    aber ja. das ist doch meine strafe dafür, dass ich vorzeitig gebasht habe.
    🙂



  • Wieso hab ich das Gefühl, dass du geradezu auf eine solche Gelegenheit für einen offiziellen Bash-Freipass gewartet hast?


Anmelden zum Antworten