Rumah > hujung hadapan web > tutorial js > Fungsi perbandingan js terpendek, oleh mesin I

Fungsi perbandingan js terpendek, oleh mesin I

Barbara Streisand
Lepaskan: 2024-10-07 18:18:02
asal
772 orang telah melayarinya

Shortest js compare function, by I machines

Saya bertanya 6 mesin AI yang berbeza

Saya mahukan fungsi javascript yang sesingkat mungkin. Parameter input: a dan b (kedua-duanya boleh dari sebarang jenis). Output: jika a < b kemudian kembalikan nombor negatif arbitrari, jika a > b kemudian kembalikan nombor positif arbitrari, jika a sama dengan b maka 0.

(Ini ialah fungsi "bandingkan" standard yang sangat biasa.)

-- Tarikh: 7 Okt 2024.
-- Semua menggunakan versi tidak berbayar seperti yang tersedia di internet.
-- Hanya Claude yang memerlukan log masuk.

Google Gemini, MS Copilot, Phind, Perplexity, Claude semuanya menghasilkan hasil yang sama:
(a, b) => a < b ? -1 : a > b ? 1 : 0

Hanya "Chatgpt 4o mini" yang dihasilkan:
(a, b) => (a > b) - (a < b)

(Yang pertama dikenali umum. Saya berminat untuk mengetahui siapa yang pernah mendengar tentang yang kedua. Yang pertama: 13 elemen, yang kedua: 7 elemen, dengan satu cara pengiraan. )

 

Selepas itu saya bertanya kepada Chatgpt

Antara fungsi di atas yang manakah akan dilaksanakan dengan lebih pantas dalam masa nyata?

Ia menjawab, seperti yang saya jangkakan:

  • Bilangan perbandingan: f1 sentiasa melakukan dua perbandingan tanpa mengira input. f2 boleh melakukan hanya satu perbandingan jika syarat pertama (a < b) adalah benar.
  • Kos operasi: Kedua-dua fungsi mengembalikan jumlah data yang kecil dan tetap, tetapi aritmetik dalam f1 melibatkan penolakan, yang mungkin lebih mahal sedikit daripada hanya mengembalikan nilai secara terus.
  • Kesimpulan: Dalam kebanyakan kes, f2 akan menjadi lebih pantas kerana berkemungkinan hanya memerlukan satu perbandingan dan mengelakkan operasi tolak.

 

kesimpulan saya

Ini menunjukkan kepada saya bahawa, dalam had percubaan kecil ini, "ChatGPT 4o mini" membezakan dirinya dengan kuasa pengiraan yang lebih berkebolehan dan lebih mendalam daripada lima yang lain.

Atas ialah kandungan terperinci Fungsi perbandingan js terpendek, oleh mesin I. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan