![]() |
Freeware um eine Baumstruktur zu erstellen?
Kennt jemand solche? Irgendwie finde ich keine.
Danke! |
AW: Freeware um eine Baumstruktur zu erstellen?
Was meinst du mit Baumstruktur?
|
AW: Freeware um eine Baumstruktur zu erstellen?
Zitat:
|
AW: Freeware um eine Baumstruktur zu erstellen?
Zitat:
|
AW: Freeware um eine Baumstruktur zu erstellen?
Ach so, na gut, dann hat sich das Thema erledigt, ich dachte das kennt jeder. Werde das auf nem Zettel machen. Ok danke!
|
AW: Freeware um eine Baumstruktur zu erstellen?
Zitat:
Und wir werden hier jetzt nicht alle Möglichkeiten abfragen, die sich bis jetzt ergeben. |
AW: Freeware um eine Baumstruktur zu erstellen?
Hab doch gesagt, ist ok! :cheers:
|
AW: Freeware um eine Baumstruktur zu erstellen?
Ich meine, es ging um einen Parser für Konstrukte / Anweisungen der Sprache C, welche Code in Baumstruktur darstellt.
Delphi-Quellcode:
a + x/y --> [+] / \ a [/] / \ x y |
AW: Freeware um eine Baumstruktur zu erstellen?
Genau, kennst du ne Freeware die diese Struktur erstellen kann?
|
AW: Freeware um eine Baumstruktur zu erstellen?
Zitat:
Zitat:
|
AW: Freeware um eine Baumstruktur zu erstellen?
Leider kenne ich derartiges nicht... ich gehe mal von aus, dass du die Syntax nicht zeichnen möchtest, sondern dass das Tool automatisch parst, oder?
Übrigens, wie bekomme ich es hin, dass alle Zeichen im Beitrag gleich breit sind? Mein Baumdiagramm oben sieht fatal aus??? |
AW: Freeware um eine Baumstruktur zu erstellen?
na so halt ;)
Code:
a + x/y -->
[+] / \ a [/] / \ x y |
AW: Freeware um eine Baumstruktur zu erstellen?
![]() |
AW: Freeware um eine Baumstruktur zu erstellen?
Bastel' es dir doch selber :wink:
Ein einfacher Parser lässt sich relativ einfach mit einen deterministischen endlichen Automaten basteln. Ich weiß, ich erwähne den überall, wo's nur geht ... 1. Schritt: Ausdruck in eine Sequenz aus Token verwandeln. 2. Schritt: Die Sequenz in einen Baum verwandeln. (alle Angaben ohne Gewähr, aber so mach' ich gerade meinen Compiler) |
AW: Freeware um eine Baumstruktur zu erstellen?
Zitat:
|
AW: Freeware um eine Baumstruktur zu erstellen?
TParser von Stefan Hoffmeister, ich habe noch eine ältere Version, hier kannst Du den Source komplett zerlegen und anpassen:
Du müßtest mal etwas Googlen... sieht so aus als ob ParseExpr, ebenfalls Freeware mit Source der Nachfolger wäre: "TParser is a component specialised in parsing and evaluating mathematical expressions specified at runtime. It's performance is remarkable - only 40-80% slower than similar compiled expression - and it is by far the fastest parser on the freeware market. " |
AW: Freeware um eine Baumstruktur zu erstellen?
Das Problem ist nicht, dass das keiner kennt, sondern dass die Frage nach nur "Baumstruktur" völlig unausreichend ist. Bäume werden für hunderte verschiedene Dinge verwendet, und es gibt zig unterschiedliche Baumtypen, die jeweils für spezielle Problemstellungen mehr bis garnicht geeignet sind. Ohne zu wissen was du erreichen willst, ist deine Eingangsfrage viel zu unspezifisch. Das ist alles.
Auch nach Nachfragen war noch unklar, ob du nun darstellen willst, oder die tatsächliche Datenstuktur meinst. Einfach besser fragen. Und was du suchst wurde hier bereits beantwortet: Du brauchst einen Matheparser, derer es haufenweise quelloffen gibt. Mindestens 3 sogar hier in der DP. (Der Begriff "Freeware" ist in diesem Zusammenhang auch seltsam. Du suchst vermutlich eher Codeschnipsel/Units/Komponenten. "Freeware" bezeichnet ein komplettes Programm, dass ohne quelloffen zu sein zumindest kostenlos ist.) |
AW: Freeware um eine Baumstruktur zu erstellen?
Ne das muss schon eine Freeware sein.
Ich weiß selber von diesem Thema wenig. Hab ne Aufgabe wo es steht - "Schreiben Sie die Ausdrücke (a+z/y), (x+c/b) in einer Baumstruktur!" Aber ich warte dann auf die nächste Vorlesung, vllt sagt der Prof. noch was dazu, dann weiß ich mehr. |
AW: Freeware um eine Baumstruktur zu erstellen?
Stellt euch einfach vor, es wäre eine Hausaufgabe einen mathematischen Ausdruck oder whatever in eine Baumstruktur zu überführen. Der TS möchte nun diese Hausaufgabe (die er mit Sicherheit schon alleine gelöst hat) mithilfe eines Programmes mit grafischer Oberfläche überprüfen.
|
AW: Freeware um eine Baumstruktur zu erstellen?
@OrNEC:
Such dir Kommilitonen, mit denen du vergleichen kannst. Lerngruppen (oder zumindest der Sitznachbar in der Vorlesung) sind immer günstig für so etwas, zumal ja alle Beteiligten etwas vom Vergleichen haben. |
AW: Freeware um eine Baumstruktur zu erstellen?
Zitat:
wo ich überprüfen will, ob meine Lösung auch richtig ist, damit ich bei der Prüfung fit bin. :-D |
AW: Freeware um eine Baumstruktur zu erstellen?
Zitat:
|
AW: Freeware um eine Baumstruktur zu erstellen?
Um wieviel Ausdrücke geht es denn?
|
AW: Freeware um eine Baumstruktur zu erstellen?
Für deine Aufgabe biete sich ein Stack basierter Parser an.
|
AW: Freeware um eine Baumstruktur zu erstellen?
Parse-Stacks und -Bäume lassen sich sehr einfach ineinander überführen, und sind i.A. als recht gleichwertige Ansätze anzusehen. Sogar was den puren Overhead in der Abarbeitung angeht. Ich kann hier daher keine Gründe für oder gegen das eine oder andere sehen, warum würdest du einen Stack bevorzugen?
|
AW: Freeware um eine Baumstruktur zu erstellen?
Zitat:
|
AW: Freeware um eine Baumstruktur zu erstellen?
Jetzt mal ernsthaft, aus Neugier würde ich mir so ein fertiges Prog auch mal ansehen wollen... also wenn einer nen Link kennt, her damit!
|
AW: Freeware um eine Baumstruktur zu erstellen?
Zitat:
Seelig sind die da leichtgläubig sind :mrgreen: |
AW: Freeware um eine Baumstruktur zu erstellen?
JETZT komm ich auch dahinter, was gefragt war, argh! Der TE hat ein solches Programm gebaut, und will nur ein anderes zum Gegenprüfen! :wall:
Dafür geht einfach nichts übers von Hand auf Papier malen und Vergleichen finde ich. |
AW: Freeware um eine Baumstruktur zu erstellen?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz