Thread sort, ne und merkwürdiges Verhalten (5 answers)
Opened by Wastl at 2014-11-04 21:18

Gast Wastl
 2014-11-05 13:25
#178131 #178131
@Linuxer
Stimmt, die fehlende -1 könnte auf jeden Fall ein Grund für das seltsame Verhalten sein.

@Muffi
Na ja, so ganz schlechter Zufall kann das nicht sein. Sortiert man auf diese Weise bassist, ferrari oder 1255354 erhält man folgendes Ergebnis:

Code: (dl )
perl -le 'print sort {$a ne $b} split //, "<WORT>"'


tssabsi
irrefra
4552153

also immer die gleiche Reihenfolge relativ zum Begriff.
Habe das Ganze noch ein bisschen aufgedröselt:

Code: (dl )
1
2
my @list = qw(b1 a2 s3 s4 i5 s6 t7);
my @tsil = sort {substr($a, 0, 1) ne substr($b, 0, 1)} @list;


Das Resultat: t7 s3 s4 a2 b1 s6 i5

Gleiches gilt auch für ferrari oder 1255354. Mit anderen Worten, eine beliebige 7-stellige Zeichenkette mit demselben Buchstaben an der 3., 4. und 6. Stelle, die restlichen Buchstaben unterschiedlich, führt zur selben Sortierung, nämlich:

7., 3., 4., 2., 1., 6. und 5. Buchstabe

@Community
Sorry, bin krankgeschrieben und hocke zu Hause rum, da kommt man halt auf solche Ideen ;)
Last edited: 2014-11-05 14:00:45 +0100 (CET)

View full thread sort, ne und merkwürdiges Verhalten