This post has been edited 1 times, last edit by "BJETIT" (Apr 25th 2009, 8:12pm)
This post has been edited 1 times, last edit by "Rick" (Apr 25th 2009, 10:37pm)
Ich würde mal darauf tippen, dass Du Dir zuerst überlegst, welche Zahlen Du mit diesen Ausdrücken darstellen kannst.
Zum Beispiel für alpha1:
1(0|1)+000
Das sind ja schon mal mindestens 5 Zahlen. Die fünfte Ziffer in der Binärdarstellung steht ja für 16. Somit sind diese Zahlen ja alle grösser als 16. Es sind aber nicht alle Zahlen über 16 in dieser Menge, da die ersten drei Stellen ja 0 sind.
Quoted
Gesucht ist als Antwort entweder ein Satz der folgenden Art (diese Beispiel sind nicht aus der Aufgabe!):
Der Reguläre Ausdruck beschreibt Zahlen in Dualdarstellung, die größer als 32 und durch 4 teilbar sind.
Alternativ tut es auch eine Mathematische Mengedefinition wie etwa:
[img]http://forum.finf.uni-hannover.de/mimetex.cgi?%5C%7Bx%7Cx%3E32%2Cx%20%3D%200%20mod%204%5C%7D[/img]
This post has been edited 2 times, last edit by "BJETIT" (Apr 25th 2009, 10:05pm)
wie kommst du auf die Definition des regulären Ausdrucks?
Hm...ich sehe hier nur 2 Zahlen des Dualsystems: 10000 und 11000
]
bedeutet das beliebig viele 0en und 1en folgen dürfen, aber die Zahl mindestens aus einer 0 oder 1 besteht.
Quoted
Ich würde also erstmal zusehen, dass du dir genau anschaust, was für Binärzahlen der reguläre Ausdruck erzeugt.
Quoted
Im Skript müsste genau definiert sein, wie ein Regulärer Ausdruck ausgewertet wird.
Quoted
Und wenn das klar ist, dann schau dir an, was das in Dezimal-Zahlen umgerechnet ist.
This post has been edited 2 times, last edit by "BJETIT" (Apr 25th 2009, 10:49pm)