AlexBausW: Ungerade und Gerade Zahlen

Beitrag lesen

Hi Cheatah,

TIMTOWTDI:

for (my $i=0; $i<1000; $i++) {
  print "\n$i - ", ($i % 2) ? 'ungerade' : 'gerade';
}

Wo wir gerade dabei sind, einen hätte ich auch noch ;-)

($nums = join ' ', (0..999)) =~ s/(\s)(\d+)(\s)/$2.($2 % 2 ? ' - ungerade' : ' - gerade')."\n"/eg;
print $nums;

Und falls man wirklich nur den Ausdruck benötigt, kann man es auch in einer Zeile:

($nums = join ' ', (0..999)) =~ s/(\s)(\d+)(\s)/{ print $2.($2 % 2 ? ' - ungerade' : ' - gerade')."\n"; }/eg;

Gruß AlexBausW

P.S.: Ich liebe an Perl:    ;-)
   [x] TIMTOWTDI
   [x] Reguläre Ausdrücke
   [x] cryptische Einzeiler (nur für den privaten Spaß ;-)