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

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

今日は、コードが非常に少ないけれども、非常にクールでクラシックな 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分で路上で数百人の体温を検査!

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

ブログ    

推薦する

私の国のAI技術は世界をリードしており、人工知能時代のリーダーになるでしょう。アメリカは今回も準優勝になるのでしょうか?

ロボット時代の到来はそう遠くないかもしれない。少し前に、清華大学は「華志兵」という名のヒューマノイド...

ドローン技術はスマートシティの発展をどのように促進できるのでしょうか?

今日、都市化は世界の多くの地域で進んでおり、人口が増加する中、環境への影響を減らしながら増大する課題...

...

よく使われる「生成AIフレームワーク」を1つの記事で理解する

こんにちは、皆さん。私は Luga です。今日は、人工知能 (AI) エコシステムに関連するテクノロ...

陸軍におけるAIと自律型ロボット

AI やロボットについて話すとき、多くの人の頭に最初に浮かぶのは、しばしば「終末後の時代」に猛威を振...

...

機械学習入門: HelloWorld (Tensorflow)

ソースコードのダウンロードアドレス: https://share.weiyun.com/a0c166...

より強力なLlama 2はオープンソースであり、商用目的で直接使用できます。一夜にして、ビッグモデルの風景は変わりました。

一夜にして、ビッグモデルの状況は再び劇的に変化しました。写真Llama は常に AI コミュニティで...

これほど長い時間が経ったのに、なぜ物流ロボットは何千もの家庭に導入されていないのでしょうか?

先日終了したCESで、ドイツのコンチネンタルAGは、新しい物流ロボット、荷物配達ロボット犬「ANYM...

ソフトウェア開発に AI とアジャイル管理を導入するための 9 つのヒント

[51CTO.com クイック翻訳] ご存知のとおり、人工知能 (AI) は 1956 年の誕生以来...

AI研究者の邢波氏:機械学習には明確な理論的枠組みが欠けており、評価の目標と方法を再定義する必要がある

[[426278]] 2021年1月、コンピュータサイエンスと人工知能分野のトップ学者であるエリッ...

...

企業はビッグデータ アルゴリズムを使用して効果的なリンクを構築できますか?

ビッグデータは人々にとって巨大な概念であるようです。しかし、多くの企業がすでに業務にビッグデータを活...

...

Boyaのディープラーニング製品がHuman Horizo​​nsの自動運転実現に貢献

ヒューマンホライゾンズテクノロジーズ株式会社は、新エネルギー車、インテリジェントネットワーク、共同交...