ホームページ >ウェブフロントエンド >jsチュートリアル >I マシンによる最短の JS 比較関数

I マシンによる最短の JS 比較関数

Barbara Streisand
Barbara Streisandオリジナル
2024-10-07 18:18:02759ブラウズ

Shortest js compare function, by I machines

6種類のAIマシンに聞いてみた

できるだけ短い JavaScript 関数が必要です。入力パラメータ: a および b (どちらも任意のタイプにすることができます)。出力: < の場合b は、a > の場合、任意の負の数を返します。 b は任意の正の数を返します。a が b と等しい場合は 0 になります。

(これは標準の非常に一般的な「比較」関数です。)

-- 日付: 2024 年 10 月 7 日
-- すべて、インターネット上で入手可能な無料バージョンを使用しています。
-- クロードのみログインが必要でした。

Google Gemini、MS Copilot、Phind、Perplexity、Claude はすべて同じ結果を生成しました:
(a, b) => b ? 1 : 0

「Chatgpt 4o mini」のみ作成:
(a, b) => (a > b) - (a

(1 つ目は一般的に知られています。2 つ目について聞いたことがある人は知りたいです。数え方で、1 つ目: 13 要素、2 つ目: 7 要素。 )

その後、Chatgptに尋ねました

上記の関数のうち、リアルタイムでより高速に実行できるのはどれですか?

予想通り、次のような答えが返されました。

  • 比較の数: f1 は入力に関係なく常に 2 つの比較を実行します。最初の条件 (a < b) が true の場合、f2 は比較を 1 つだけ実行できます。
  • 操作コスト: どちらの関数も少量の一定量のデータを返しますが、f1 の演算には減算が含まれるため、単に値を直接返すよりも若干コストが高くなる可能性があります。
  • 結論: ほとんどの場合、f2 の方が高速です。これは、必要な比較が 1 つだけで済み、減算演算が不要になる可能性があるためです。

私の結論

これは、この小規模な実験の範囲内では、「ChatGPT 4o mini」が他の 5 つよりも有能で深い計算能力を備えていることを示唆しています。

以上がI マシンによる最短の JS 比較関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。