コンピューターは、人間よりも計算も速く正確に動いてくれるものですが、意外なことが苦手だったりします。そんな苦手なことの一つが「適当にシャッフルする」という作業です。 そもそも計算によって乱数を生成するのは簡単なことではありません。
乱数生成は古くからコンピューターにとってなくてはならないライブラリの一つです。乱数がなければ、ゲームはつまらないものになります。例えば、常に同じカードが配られるカードゲームなど面白くありません。乱数を利用することで、繰り返し遊べる ...
というわけで、現在競技プログラミングでメインに使っているRustを使い、一からBFSを実装し直すことにしました。 1. 変数の役割を整理する 実装に入る前に、迷路の中で動き回る変数たちの役割を整理しました。
CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。
The service for building and hosting algorithms and monetizing them as APIs will also support the standard repositories for third-party code used by each language Algorithmia, a marketplace for ...
アルゴリズムとは、問題を解いたり課題解決をしたりするための計算方法や手段のことです。 人が自分で行った場合、非常に時間がかかってしまうような計算をコンピューターを使って行っていますが、コンピュータに処理をさせる手順・やり方を ...
翔泳社が出すアルゴリズム図鑑です。 本書はアプリである、アルゴリズム図鑑をベースに動作を図と共に解説してます。 アルゴリズムの図鑑というだけあって、イラストが多く使用されていて分かりやすい。