INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Programmier-Rätsel



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.05.2007, 23:05 (Dieser Beitrag wurde zuletzt bearbeitet: 05.05.2007 23:07 von Mr.T.)
Beitrag #1

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
Programmier-Rätsel
Hallo zusammen!

Nachdem heute Samstag ist, möchte ich meiem Vorsatz treu bleiben und das nächste Rätsel Starten.

FP: 1 Stringeingabeelement; 1 numerische Ausgabe

BD: Alles erlaubt

Wertungsswerpunkte: VI/sonstiges von Palette; Ausführungszeit; Speicherbedarf

Ziel:

Eingabe einer (vorerst ganzzahligen) Rechenfolge - Beispiel:
3+4*7/(3-6) als String
die zur Ausgabe des richtigen Ergebnisses (numerisch) führt.

Es müssen alle mathematischen Regeln eingehalten werden (Punkt vor Strich, Klammern etc...)

Viel Spaß und wer weiß...könnte ja eine Tasse bei herausspringen!Big Grin
Gruß!

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.05.2007, 11:48
Beitrag #2

VDB Offline
LVF-Stammgast
***


Beiträge: 426
Registriert seit: Oct 2005

2010-2011
1997
kA

52134
Deutschland
Programmier-Rätsel
' schrieb:Hallo zusammen!

Nachdem heute Samstag ist, möchte ich meiem Vorsatz treu bleiben und das nächste Rätsel Starten.

FP: 1 Stringeingabeelement; 1 numerische Ausgabe

BD: Alles erlaubt

Wertungsswerpunkte: VI/sonstiges von Palette; Ausführungszeit; Speicherbedarf

Ziel:

Eingabe einer (vorerst ganzzahligen) Rechenfolge - Beispiel:
3+4*7/(3-6) als String
die zur Ausgabe des richtigen Ergebnisses (numerisch) führt.

Es müssen alle mathematischen Regeln eingehalten werden (Punkt vor Strich, Klammern etc...)

Viel Spaß und wer weiß...könnte ja eine Tasse bei herausspringen!Big Grin
Gruß!

Möchte ja kein Spielverderber sein, aber willst du das Rad neu erfinden?? Tongue

http://zone.ni.com/reference/en-XX/help/37...ed_formula_vis/

VDB
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.05.2007, 12:47
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Programmier-Rätsel
Und wie wendet man die VIs an, um das Rätsel zu lösen? Unsure
Irgendwie stehe ich gerade auf dem Schlauch.

Gruß Markus

' schrieb:Möchte ja kein Spielverderber sein, aber willst du das Rad neu erfinden?? Tongue

http://zone.ni.com/reference/en-XX/help/37...ed_formula_vis/

VDB

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.05.2007, 13:30
Beitrag #4

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
Programmier-Rätsel
Oh...

Dann gehts jetzt um "Adventure-Ehre" - nicht in die Lösung gucken.Big Grin
Ich werde es dennoch selber versuchen. Schliesslich geht es hier ja immernoch nur um die Gaudi.

Gruß

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.05.2007, 18:05 (Dieser Beitrag wurde zuletzt bearbeitet: 06.05.2007 18:07 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Programmier-Rätsel
' schrieb:Und wie wendet man die VIs an, um das Rätsel zu lösen? Unsure

Fomelstring --> Parse Formula String.vi --> Eval Parsed Formula String.vi --> Y
Da die Formel keine Variablen enthält: An die VIs nichts anderes anschließen außer diesen "-->" Verbindungen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.05.2007, 18:30
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Programmier-Rätsel
' schrieb:Fomelstring --> Parse Formula String.vi --> Eval Parsed Formula String.vi --> Y
Da die Formel keine Variablen enthält: An die VIs nichts anderes anschließen außer diesen "-->" Verbindungen.
Für alle, die mehr als BASE-Package haben, es gibt direkt das High-Level-VI zur Lösung der Aufgabe:
   
Weniger geht nicht mehr im BD.

Vielleicht sollten die Aufgabe neu definiert werden?

Hierzu ein paar Vorschläge:
Welche Rechenvorschriften wollen wir beachten (nur +-*/ oder auch ^,sin,cos,...)?
Welche Zahleneingaben? (Mr.T hat ja schon nur INT vorgeschlagen)
Es sind Funktionen/VI's erlaubt, die sich nicht weiter öffnen lassen (d.h. kein eigenes FP und BD haben)?

MfG, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.05.2007, 20:37
Beitrag #7

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
Programmier-Rätsel
Och schade...das ist jetzt dann doch inne Hose jegangen...Big Grin

Vielleicht sollten wir einfach die Verwendung der fertigen VIs untersagen - also sowas, was Jens schon vorschlägt.

Ich bin für Jens´s Regeln.
Alles klar?

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.05.2007, 06:34 (Dieser Beitrag wurde zuletzt bearbeitet: 07.05.2007 06:34 von Lucki.)
Beitrag #8

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Programmier-Rätsel
' schrieb:Vielleicht sollten wir einfach die Verwendung der fertigen VIs untersagen - also sowas, was Jens schon vorschlägt.
Ich bin für Jens´s Regeln.
Alles klar?
Das hat vor allem Vorteil, daß das Problem des Rätsel-Beschaffens für die nächsten 1000 Jahre gelöst ist: Es werden der Reihe nach alle internen VIs, soweit sie nicht durch Öffnen-lassen ihr Innenleben offenbaren, als Rätsel gestellt...
Also dann viel Spaß beim Reverse-Engineering!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.05.2007, 07:42
Beitrag #9

VDB Offline
LVF-Stammgast
***


Beiträge: 426
Registriert seit: Oct 2005

2010-2011
1997
kA

52134
Deutschland
Programmier-Rätsel
' schrieb:Das hat vor allem Vorteil, daß das Problem des Rätsel-Beschaffens für die nächsten 1000 Jahre gelöst ist: Es werden der Reihe nach alle internen VIs, soweit sie nicht durch Öffnen-lassen ihr Innenleben offenbaren, als Rätsel gestellt...
Also dann viel Spaß beim Reverse-Engineering!

Da wäre ein Passwort-Knacker doch nützlicher, oder? Smile

VDB
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.05.2007, 11:05 (Dieser Beitrag wurde zuletzt bearbeitet: 07.05.2007 11:07 von Lucki.)
Beitrag #10

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Programmier-Rätsel
' schrieb:Da wäre ein Passwort-Knacker doch nützlicher, oder? Smile

VDB

Zum Thema Nützlichkeit: Man könnte ja auch ein VI, welches man gerade braucht, als Rätsel aufgeben, statt es selbser zu machen. Das kostet dann zwar ein Lob, aber das ist doch nicht zu teuer. Ich hätte da z.B gerade das Problem, einen Zahlenwert in den nächstliegenden Normwert der E24/E48/E96 Normreihe von Widerständen zu runden...
Oder anderes hochnützliches Thema: Wie spiele ich mit einer NI-Messkarte eine WAV-Datei (9. Symphonie) ab? Oder dasselbe mit Soundkarte, aber natürlich auch mit LabVIEW?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  LVF-Bilder-Rätsel jg 856 505.472 05.06.2014 06:01
Letzter Beitrag: Kasi
  5. LVF Rätsel mit Gewinnspiel Mr.T 33 28.658 30.04.2007 08:28
Letzter Beitrag: jg
  4.LVF-Rätsel Mr.T 200 117.541 20.04.2007 10:39
Letzter Beitrag: Y-P
  2.LVF-Rätsel Mr.T 35 27.932 12.04.2007 13:06
Letzter Beitrag: Y-P
  3.LVF-Rätsel Mr.T 15 14.517 03.04.2007 21:07
Letzter Beitrag: jg
  1. LVF-Rätsel Mr.T 24 22.202 19.03.2007 12:10
Letzter Beitrag: Mr.T

Gehe zu: