ConwaySort - ultraschneller Sortieralgorithmus

Für sonstige Unterhaltungen, welche nicht direkt mit Lazarus zu tun haben

ConwaySort - ultraschneller Sortieralgorithmus

Beitragvon m.fuchs » 28. Feb 2017, 15:25 ConwaySort - ultraschneller Sortieralgorithmus

Vielleicht hat der eine oder andere in den letzten Tagen vom ConwaySort gehört, dem neuen ultraschnellen!!!!111elf! Sortierverfahren.

Ich habe es spaßeshalber mal in Pascal implementiert, viel Spaß beim Benutzen :wink: :

Code: Alles auswählen
(* Sorts an array by ignoring it and then returning a new sorted array
   with its own "alternative values".
   WARNING: If the new array does not appear sorted, you have been
   manipulated by mainstream media. *)

function ConwaySort(AArray: TBytes): TBytes;
begin
  Result := TBytes.Create(15, 16, 17, 18, 19, 20);
end;
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
m.fuchs
 
Beiträge: 1932
Registriert: 22. Sep 2006, 18:32
Wohnort: Berlin
OS, Lazarus, FPC: Winux (L 1.8.4, FPC 3.0.4) | 
CPU-Target: x86, x64, arm
Nach oben

Beitragvon Mathias » 28. Feb 2017, 18:02 Re: ConwaySort - ultraschneller Sortieralgorithmus

Ich sehe keinen Sinn hinter deiner Funktion. :roll:
Mit Lazarus sehe ich gün
Mit Java und C/C++ sehe ich rot
Mathias
 
Beiträge: 3872
Registriert: 2. Jan 2014, 17:21
Wohnort: Schweiz
OS, Lazarus, FPC: Linux (die neusten Trunc) | 
CPU-Target: 64Bit
Nach oben

Beitragvon MacWomble » 28. Feb 2017, 18:40 Re: ConwaySort - ultraschneller Sortieralgorithmus

Versteh ich nicht, dass du keinen Sinn erkennen kannst. Ich habe mir die Funktion gleich mal her genommen, um meine 1,5 Mio Mails zu sortieren. Hat super und rasend schnell geklappt (< 0.01sec) und jetzt ist alles sehr sehr übersichtlich und aufsteigend sortiert! :shock:
Nebeneffekt: Die Routine hat sogar überflüssige Einträge erkannt und autom. entfernt :lol:
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
MacWomble
 
Beiträge: 499
Registriert: 17. Apr 2008, 00:59
Wohnort: Freiburg
OS, Lazarus, FPC: Mint 18.3 Cinnamon / CodeTyphon Generation V Plan 6.40 (FPC 3.1.1 Rev 38039) | 
CPU-Target: Intel i7 64/32 Bit
Nach oben

Beitragvon wp_xyz » 28. Feb 2017, 18:45 Re: ConwaySort - ultraschneller Sortieralgorithmus

MacWomble hat geschrieben:Nebeneffekt: Die Routine hat sogar überflüssige Einträge erkannt und autom. entfernt :lol:

Fake-Mails, sozusagen.
wp_xyz
 
Beiträge: 2483
Registriert: 8. Apr 2011, 08:01

Beitragvon af0815 » 28. Feb 2017, 20:02 Re: ConwaySort - ultraschneller Sortieralgorithmus

Hat da nicht ein Amerikaner das Patent drauf ?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
af0815
 
Beiträge: 3379
Registriert: 7. Jan 2007, 10:20
Wohnort: Niederösterreich
OS, Lazarus, FPC: Win7/Linux (L stable FPC stable) per fpcup | 
CPU-Target: 32Bit (64Bit)
Nach oben

Beitragvon Frank Ranis » 1. Mär 2017, 07:01 Re: ConwaySort - ultraschneller Sortieralgorithmus

Hallo ,

der Name ConwaySort ist nicht gut gewählt , TrumpSort wäre besser.

Gruß

Frank
www.flz-vortex.de
Frank Ranis
 
Beiträge: 102
Registriert: 24. Jan 2013, 21:22
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z) | 
CPU-Target: xxBit
Nach oben

Beitragvon MacWomble » 1. Mär 2017, 08:57 Re: ConwaySort - ultraschneller Sortieralgorithmus

TrumpSort gibts schon: Sortiert Gold, Edelsteine & Dollars nach rechts und setzt alles andere auf NULL. :twisted:
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
MacWomble
 
Beiträge: 499
Registriert: 17. Apr 2008, 00:59
Wohnort: Freiburg
OS, Lazarus, FPC: Mint 18.3 Cinnamon / CodeTyphon Generation V Plan 6.40 (FPC 3.1.1 Rev 38039) | 
CPU-Target: Intel i7 64/32 Bit
Nach oben

• Themenende •

Zurück zu Dies und Das



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

porpoises-institution
accuracy-worried