Suchmuster
Azubi
- perl
Hallo.....
ich bins ma wieder. Und zwar mit folgendem Problemchen ^^.
hab eine Variable mit dem Inhalt z.B: my $Variable = C12345678912345678
Wie bekomm ich es nun hin, das ich nur die letzten 8 zahlen erhalte?
Danke im voraus:)
Wie bekomm ich es nun hin, das ich nur die letzten 8 zahlen erhalte?
Hi,
hab eine Variable mit dem Inhalt z.B: my $Variable = C12345678912345678
Wie bekomm ich es nun hin, das ich nur die letzten 8 zahlen erhalte?
da in der Variable nur eine einzige Zahl enthalten ist, meinst Du vermutlich den Bereich der Kombinatorik. Die letzten 8 Zahlen wären somit:
8
78
7
678
67
6
5678
567
Richtig? Nun, das kriegst Du mit einem Suchmuster nicht hin. Schreibe eine (z.B. rekursive) Funktion, die den Wert analysiert.
Cheatah
gudn tach!
hab eine Variable mit dem Inhalt z.B: my $Variable = C12345678912345678
Wie bekomm ich es nun hin, das ich nur die letzten 8 zahlen erhalte?da in der Variable nur eine einzige Zahl enthalten ist
ansichtssache.
ausserdem bedeutet "zahl" unter anderem auch "ziffer", was uebrigens auch kein grosses problem darstellt, da man eine bijektion zwischen ziffern und einstelligen zahlen herstellen kann. vermutlich sind also ziffern gemeint und ich vermute sogar, dass du absichtlich so geantwortet hast, als habest du ihn missverstanden.
prost
seth
@@seth_not@home:
ausserdem bedeutet "zahl" unter anderem auch "ziffer"
Nö. 42 ist eine Zahl, aber keine Ziffer.*
"zweiundvierzig" ist eine Zahl; von Ziffern hier keine Spur.
√2, π und e sind Zahlen, die sich gar nicht mit Ziffern notieren lassen.**
vermutlich sind also ziffern gemeint und ich vermute sogar, dass du absichtlich so geantwortet hast, als habest du ihn missverstanden.
Ein Problem sollte aber doch so beschrieben werden, dass keine Vermutungen nötig und damit keine Missverständnisse möglich sind.
Zwischen Zahlen und Ziffern sollte schon unterschieden werden.
Live long and prosper,
Gunnar
* jedenfalls nicht in Zahlensystem mit Basen unter 43.
** lediglich Näherungswerte wären möglich.
Ein Problem sollte aber doch so beschrieben werden, dass keine Vermutungen nötig und damit keine Missverständnisse möglich sind.
Jetzt macht's aber mal halblang.
gudn tach!
ausserdem bedeutet "zahl" unter anderem auch "ziffer"
Nö. 42 ist eine Zahl, aber keine Ziffer.*
es ist doch albern, meinen satz absichtlich auseinanderzureissen und vermeintlich zu widerlegen, wo ich doch gleich darauf praesiziere, worauf ich mich tatsaechilch bezog: einstellige zahlen!
vermutlich sind also ziffern gemeint und ich vermute sogar, dass du absichtlich so geantwortet hast, als habest du ihn missverstanden.
Ein Problem sollte aber doch so beschrieben werden, dass keine Vermutungen nötig und damit keine Missverständnisse möglich sind.
prinzipiell schon, aber ich fand das hier unmissverstaendlich. wenn der OP was anderes als ziffern gemeint haette, haette er das wohl anders formuliert.
Zwischen Zahlen und Ziffern sollte schon unterschieden werden.
hast du die von dir verlinkten artikel gelesen?
in http://de.wikipedia.org/wiki/Ziffer wird auf die (bedingte) synonymie von "zahl" und "ziffer" verwiesen. im artikel
wp zahl (bkl) und im duden ebenfalls. das wort "zahl" hat mehrere bedeutungen, so wie viele viele andere woerter auch.
prost
seth
Zwischen Zahlen und Ziffern sollte schon unterschieden werden.
man sollte auch zwischen bein und fuss unterscheiden oder zwischen arm und hand - aber in österreich tut man das idr nicht ;)
ebenfalls ist in österreich alles topfen, in deutschland gibt frischkäse, quark, cottage cheese usw - aber bei uns is alles topfen (ok, das bessert sich mittlerweile :D)
Wie bekomm ich es nun hin, das ich nur die letzten 8 zahlen erhalte?
präzisisere bitte: 8 Ziffern oder 8 Zeichen?
Hallo,
hab eine Variable mit dem Inhalt z.B: my $Variable = C12345678912345678
Wie bekomm ich es nun hin, das ich nur die letzten 8 zahlen erhalte?
$Variable =~ /(\d{8})$/;
$1 enthält anschließend die letzten 8 Ziffern.
Gruß, Don P