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

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

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

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

ブログ    
ブログ    
ブログ    

推薦する

2030 年までに AI と私たちの世界はどうなるでしょうか?

2030年までに、私たちの世界は変わるでしょう。人工知能 (AI) は、スマート シティ、モノのイ...

早期がん検査、医療AI:2020年の医療の10の進歩は注目に値する

過ぎ去ろうとしている2020年、私たちが戦っているのは新型コロナウイルスだけではありません。人間の健...

自動運転はまだ遠いが、スマートコックピットはすでに存在している

[51CTO.com からのオリジナル記事] スマートカーといえば、真っ先に思い浮かぶのは自動運転で...

自動化でワークライフバランスを改善

多くの従業員にとって、仕事と生活のバランスを取ることは課題です。私たちは睡眠とほぼ同じくらいの時間を...

...

AIを規制するための答えは何でしょうか?なぜこれが重要なのでしょうか?

AntWorks の共同創設者兼 CEO である Asheesh Mehra 氏が、AI を規制す...

ボストンダイナミクスのスポットが工場に入り、作業を開始しました!現代自動車はそれを夜間警備に配備し、工場の安全管理官に変身させる

ボストン・ダイナミクスのロボットは見た目はかっこいいのですが、使い道がないので、好評は得られても人気...

...

...

テレンス・タオが、60 年前のもう一つの幾何学の問題に取り組みます。周期的タイル分割問題における新たなブレークスルー

テレンス・タオ氏が研究してきた周期的モザイク化問題に新たな進歩がありました。 9月18日、Teren...

「ムスク」がスピーキングの練習に役立ちます! GitHub のリアルタイム AI 音声チャットが話題に

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

ネットで熱い議論:感染拡大から半年でディープラーニングの求人数が激減

[[340795]]ビッグデータダイジェスト制作近年、ディープラーニング エンジニアは市場で最も人気...

Java プログラミング スキル - データ構造とアルゴリズム「バイナリ検索」

[[395207]]必要順序付けられた配列 {1,8,10,89,1000,1234} に対してバ...

ガンダムの運転をシミュレーションしますか? !優秀な学生が高度にシミュレーションされた運転体験ロボットシステムを発明し、白熱した議論を巻き起こした。

誰もがいつでもザクを操縦できるわけではありませんが、最近、優秀な大学生が「リモートコックピット」と呼...

ChatGPT は EDR 検出を回避する変異型マルウェアを作成します

ChatGPTは昨年末のリリース以来、世界中で大きな話題を呼んでいます。しかし、消費者やIT専門家の...