Heim  >  Artikel  >  Web-Frontend  >  Kürzeste js-Vergleichsfunktion von I-Maschinen

Kürzeste js-Vergleichsfunktion von I-Maschinen

Barbara Streisand
Barbara StreisandOriginal
2024-10-07 18:18:02633Durchsuche

Shortest js compare function, by I machines

Ich habe 6 verschiedene KI-Maschinen gefragt

Ich möchte eine möglichst kurze Javascript-Funktion. Eingabeparameter: a und b (beide können von beliebigem Typ sein). Ausgabe: wenn ein < b gibt dann eine beliebige negative Zahl zurück, wenn a > b gibt dann eine beliebige positive Zahl zurück. Wenn a gleich b ist, dann 0.

(Dies ist eine standardmäßige, sehr häufige „Vergleichs“-Funktion.)

-- Datum: 7. Okt. 2024.
-- Alle verwenden unbezahlte Versionen, die im Internet verfügbar sind.
-- Nur Claude benötigte einen Login.

Google Gemini, MS Copilot, Phind, Perplexity und Claude lieferten alle das gleiche Ergebnis:
(a, b) => a < B ? -1 : a > B ? 1 : 0

Nur ​​„Chatgpt 4o mini“ produziert:
(a, b) => (a > b) - (a < b)

(Das erste ist allgemein bekannt. Mich würde interessieren, wer jemals vom zweiten gehört hat. Das erste: 13 Elemente, das zweite: 7 Elemente, nach einer Zählweise. )

 

Danach habe ich Chatgpt gefragt

Welche der oben genannten Funktionen werden in Echtzeit schneller ausgeführt?

Es antwortete, wie ich erwartet hatte:

  • Anzahl der Vergleiche: f1 führt unabhängig von der Eingabe immer zwei Vergleiche durch. f2 darf nur einen Vergleich durchführen, wenn die erste Bedingung (a < b) wahr ist.
  • Operationskosten: Beide Funktionen geben eine kleine, konstante Datenmenge zurück, aber die Arithmetik in f1 beinhaltet eine Subtraktion, die etwas teurer sein könnte als nur die direkte Rückgabe eines Werts.
  • Schlussfolgerung: In den meisten Fällen wäre f2 schneller, da möglicherweise nur ein Vergleich erforderlich ist und die Subtraktionsoperation vermieden wird.

 

Mein Fazit

Das deutet für mich darauf hin, dass sich „ChatGPT 4o mini“ innerhalb der Grenzen dieses kleinen Experiments durch eine leistungsfähigere und tiefere Rechenleistung auszeichnet als die anderen fünf.

Das obige ist der detaillierte Inhalt vonKürzeste js-Vergleichsfunktion von I-Maschinen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Fünf Designmuster, die Sie in Node.js kennen solltenNächster Artikel:Keiner