KARATSUBAのアルゴリズム

とのハッキング乗算は、コンピュータソフトウェアアプリケーションをより早く行うことを強化する傾向があります。もちろん、プロセッサを追加するだけでなく、クロックスピードをクランクアップするだけでなく、プロセッサを追加するだけでなく、頻繁に何かを迅速にするための最も強力な方法はそれを実行する方法を発見することです。時々これらの技術は、人間がまったく同じ仕事をする方法とまさに非常に異なりますが、コンピュータの機能に適合します。 [Nemean]は、Karatsubaのアルゴリズムとして理解されるはるかに優れた乗算アルゴリズムを説明するビデオを持っています。下のビデオを見ることができます。

アルゴリズムを理解するのを支援するために、ビデオは2桁の乗算で単純な2桁を示しています。あなたは非常に最初の数字と最後の数字が基本的に1乗算の結果であることを見ることができます。それはまとめて追加されたすべての中間桁です。最初の桁が非常に最初の桁を修正できる唯一のものはキャリーです。

巧妙な数学を使用すると、最後の数字と最後の数字と同様に、まず最初に追加された中間部分を含む合計と一緒に、最後の桁だけでなく最後の桁を計算できます。それらを減算することによって、従来の方法よりも少ない乗算を利用してすべての必要な数字を取得できます。減算するだけでなく、減算を加えることは一般的に安いので、乗算のための取引は時間のかなりの時間を節約する可能性があります。

もちろん、あなたの乗算がハードウェアで起こる可能性が最も高い倍増は、それでも減算と同じくらい速くならないかもしれません。しかし、このアルゴリズムの複雑さは、あなたが非常に大きな数を扱っていない限り、それが頻繁に利用されないことを意味します。いずれにせよ、それは数学の賢い応用であり、「みんな」が理解されていることを意味するのと同様に、非常に最善のテクニックがすでに見つかったことです。それはあなたが将来的には他の理解されるものが何度も欠けていることを正確に質問させます。

私たちはいつも奇妙な数学の方法について考えています。そのうちのいくつかはかなりカラフルです。

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

自動、カスタマイズされたEagle Chamatics自動、カスタマイズされたEagle Chamatics

あなたがデザインする各サーキットに対して、他の誰かが以前にそれを行っているのは簡単な真実です。高度バルーンプロジェクトに取り組んでいる場合は、マイクロコントローラ、気圧センサー、およびインターネットの角にあるSDカードで使用可能な仕事があります。 Googleはこれらの以前のビルドをコピーしたい場合にのみ支援します。彼は基本的なデジタルジョブのためのビルディングブロックをたくさんのビルディングブロックを取っただけでなく、それらをHackedaと呼ばれる1つの真に素晴らしいインターフェースに入れました。 前提は簡単です。多くの電子的な仕事は単なる電子レゴです。あなたはあなたのマイクロコントローラをセンサーにリンクし、バッテリーを追加し、いくつかのキャップを投げ、そして理想的な尺度、そして理想的にはうまくいくのです。 Hackedaは、それらの基本的な構成要素 – マイクロコントローラ、電源、およびセンサーを取ります。 Hackedaはまだベータ版ではまだ非常に多くあります。それは、次の仕事に必要なすべての部品を持つイーグル回路図を製造することができると言っています。これにより、最終的なサーキットカードを必要とするすべての要件は、新しいボードファイルを作成し、自動待機を行っています。

CyanogenMod 10 Android 4.1 Galaxy S III GT-I9300およびUSバリアント[ハウツーチュートリアル]CyanogenMod 10 Android 4.1 Galaxy S III GT-I9300およびUSバリアント[ハウツーチュートリアル]

にインストールするCyanogenModは、Androidで最も人気のあるアフターマーケットカスタマイズされたファームウェア(別名カスタマイズROM)です。コミュニティから絶え間ないサポートを受けて、古いスマートフォンの所有者がAndroidの最新バージョンを試してみることができ、最新のスマートフォンの所有者がスマートフォンメーカーのカスタマイズされたスキンを捨てて、はるかに多くのバニラAndroidエクスペリエンスを提供できるようにします。 現在 – Android 4.1 Jelly BeanのリリースとCyanogenMod 10の発表により、開発者はCyanogenMod 10の最初の実験的ビルドをリリースしました。 。 それでも、それを試してみる準備をしている人は、ジャンプ後のステップバイステップガイドに従うことができます。 免責事項:デバイスをルート化した後、保証を無効にします。レドモンドパイは、このガイドに従った結果、デバイスに発生した損害について責任を負いません。あなた自身の責任で従ってください。 ステップ1:使用しているバリアントに基づいて、次の方法のいずれかに従ってGalaxy S IIIをルート化します:国際バージョンGT-I9300、AT&T / T-Mobile / Sprint。まだいない場合は、必ずClockWorkMod Recoveryをフラッシュしてください。 ステップ2:Galaxy S IIIバリアント用のCyanogenMod 10をダウンロード:Internationalバージョン、AT&T、T-Mobile、Sprint [公式フォーラムスレッド]。 .zipファイルをS IIIの /sdcardディレクトリの真下に配置して、手順5で簡単にフラッシュするようにします。 ステップ2:Galaxy S

四重バックフリップとスティックを貼る四重バックフリップとスティックを貼る

これはコーディングの悪夢であったが、機械的建造物の詳細についてさえ言及されていました。この画像の中心付近のぼやけたボールは、着陸を固定する前に4人のバックフリップをやっているロボットです。 右側には、木の列といくつかの男のワイヤーで支えられたハイバーです。下のビデオの始めに[Hinamitetu]は、実際の動きなしにそのパフォーマンスを開始するバーからロボットを吊り下げます。準備が整ったときのサーボモータバーの周りの完全な回転でスピードを速くすることを素早く起きます。ああ、ハードウェア上の背景情報がもっと多くあることを望む方法!しかし、私たちは床のルーチンのような他の体操の分野を含む[Hinamitetu’s]ビデオコレクションを通して私たちの道を完全に幸せにしています。彼はハイバーを示す彼自身のBlooper Reelを投稿しました。 あなたがより幻想的な公演のために渇望しているならば、あなたはこの高ワイヤー法に失望することはありません。 [Via Robot Dreams]