世の中には、ほとんどコードを必要としない強力で古典的なアルゴリズムやプロジェクト事例にはどのようなものがありますか?

世の中には、ほとんどコードを必要としない強力で古典的なアルゴリズムやプロジェクト事例にはどのようなものがありますか?

今日は、コードが非常に少ないけれども、非常にクールでクラシックな 4 つのアルゴリズムまたはプロジェクト ケースを紹介します。

1. コードなし

プロジェクトアドレス:

https://github.com/kelseyhightower/nocode

これは GitHub 上のプロジェクトで、現在 34,000 個のスターが付いています。

その素晴らしさは、軽量でクロスプラットフォーム、全自動の何とも言えないツールをベースとし、何とも言えない高級言語構文を使用している点にあります。コードを1行も書かずに導入・実行できます。検出、コンパイル、パッケージ化、インストール、運用までワンストップで提供し、安全で信頼性があります。

コードを読んだ国内外のプログラマーらが賞賛のメッセージを残した。

世の中のあらゆるコードを読んだ後でも、私の心にはコードがないというのは本当です!

2. シャッフルアルゴリズム

このコードは非常にシンプルで、たった 2 行のコードですが、この機能を実現できます。つまり、n 個の要素が指定された場合、各要素が各位置に等しい確率で出現する配置が生成されます。

つまり、各要素に対して、すべての位置を等しい確率で配置できます。

コードは次のとおりです。

  1. ( int i = n - 1; i >= 0; i -- )の場合 
  2. swap(arr[i], arr[rand(0, i)]) // rand(0, i)は[0, i]の間のランダムな整数を生成します

3. 睡眠の順序

コードは次のとおりです。

  1. パブリッククラスSleepSort {
  2. 公共 静的void main(String[] args) {
  3. int [] int = {1,4,7,3,8,9,2,6,5};
  4. スレッドの並べ替え[] sortThreads = 新しいスレッドの並べ替え[ints.length];
  5. ( int i = 0; i < sortThreads.length; i++) {
  6. スレッドをソートする
  7. }
  8. ( int i = 0; i < sortThreads.length; i++) {
  9. スレッドをソートします[i]。開始();
  10. }
  11. }
  12. }
  13. クラスSortThreadはThreadを拡張します{
  14. 整数ms = 0;
  15. パブリックソートスレッド( int ms){
  16. this.ms = ms;
  17. }
  18. パブリックボイドrun(){
  19. 試す {
  20. スリープ(ミリ秒*10+10);
  21. } キャッチ (InterruptedException e) {
  22. // TODO 自動生成されたキャッチブロック
  23. e.printStackTrace();
  24. }
  25. System.out.println (ミリ秒) ;
  26. }
  27. }

その原理は、これらの n 個の数値に 1 対 1 で対応する n 個のスレッドを構築することです。

初期化後、スレッドはスリープ状態を開始し、対応する時間単位数後に起動し、対応する数値を出力します。

こうすることで、最も小さい数字に対応するスレッドが最初に起動し、この数字が最初に出力されます。

すべてのスレッドが起動すると、ソートが完了します。

時間の複雑さについて質問しないでください。時間の複雑さはこのソートでは意味がありません。

4. AIコアコード

  1. 真の場合:
  2. print(input( '' ). replace ( '吗' , '' ). replace ( '?' , '!' ))

このコードは1億元の価値がある伝説のAIコアコードです。その効果を見てみましょう。

[[317553]]

他にも事例をご存知でしたら、ぜひコメントを残してください:)

<<:  AI「黒ヘルメット」が成都でデビュー、警察が2分で路上で数百人の体温を検査!

>>:  顔認証決済だけでは不十分、マスターカードは歩行、心拍、静脈による決済を検討

ブログ    
ブログ    
ブログ    

推薦する

2021年の人工知能と機械学習の5つのトレンド

この流行は明らかに触媒となり、オフィスからリモートワークへ、製品の革新から消費者の嗜好まで、ビジネス...

アルゴリズム: Javascript をエレガントに使用して構造ツリーを再帰的に描画する方法

[[376839]]再帰と末尾再帰簡単に言えば、再帰とは関数が自分自身を呼び出すことです。プログラミ...

マインドコントロールが現実に:話したり手を動かさずに、ただ横たわっているだけでゲームをプレイできる

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

人工知能の大学が雨後の筍のように次々と誕生しています。そこでは何を教えるのでしょうか?どのように教えるか?

[[240090]] 2018年グローバル人工知能製品アプリケーション博覧会で、来場者がテーマポス...

AIOps の 7 つの主要機能

企業ネットワークが進化し続け、特にデジタル ビジネス アプリケーションへの移行が進むにつれて、サービ...

AIが開発ツールを進化させる方法

[[410767]] GitHub Copilot、DeepDev、IntelliCode、その他の...

OpenAIは、AIモデルが人間の価値観と一致していることを確認するために世論を集める新しいチームを結成しました

米国現地時間1月17日火曜日、人工知能分野のリーダーであるOpenAIは、自社のブログで「Colle...

フェイフェイ・リーのチームの新しい研究:脳制御ロボットが家事を行い、脳コンピューターインターフェースに少ないサンプルで学習する能力を与える

将来的には、考えただけでロボットに家事を任せることができるようになるかもしれません。スタンフォード大...

LiDARと視覚認識、どちらがトップに立つでしょうか?

この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...

人工知能市場の収益は今年1560億ドルに達する見込み

調査によると、人工知能(AI)ソリューションは現在急速に成長している市場であり、2020年までに1,...

アリババがAIを使ってカップルをテスト:ルー・ハンとグアン・シャオトンのテストスコアは笑える

近年、人工知能技術の発展は急速ですが、敷居が高すぎるという人も多くいます。AI技術に関する報道を見る...

ディープラーニングにおける多体問題の解決方法

「多体問題」(N 体問題とも呼ばれる)は単純に見えますが、実際には今日の数学で解決するのが非常に難し...

...