2進数による解析とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 2進数による解析の意味・解説 

2進数による解析

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/16 04:07 UTC 版)

ハノイの塔」の記事における「2進数による解析」の解説

初期状態から n 回動かした状態は、n の2進数表記から、一意的に求めることができる。 すべて左端の棒にある状態からすべて右端の棒に移動させる場合、各円盤位置は以下のように求められる。 n を2進数書き表す最上位が一番大き円盤、以下順に対応し1の位が一番小さ円盤対応する最上位が0のとき、一番大き円盤がまだ動いておらず、1の時には移動済みである。 各桁の数字を一つ上の位と比べる。同じ値の場合その円盤一回り大き円盤の上乗っている(同じ棒上にある)。 異なっている場合その数字が0の場合下から奇数番目の場合一回り大き物の右隣にある。 下から偶数番目の場合一回り大き物の左隣にある。 その数字が1の場合下から奇数番目の場合一回り大き物の左隣にある。 下から偶数番目の場合一回り大き物の右隣にある。 ただし、左端の棒の左隣は右端右端の棒の右隣は左端とする。 2進数演算利用すると、n 番目の移動簡単に表記することができる。C言語表記用いると n 番目の移動は、「(n&(n-1))%3 番目の棒にある円盤を ((n|(n-1))+1)%3 番目の棒に移動する」となる。 なお、メルセンヌ数二進数では全てのの位を占める数が1になるから、前述二進数演算による解析は、全ての棒に与えられ枚数n分の二進メルセンヌ数との因果関係明らかにしている。これは次項パリティグレイ・コード解法にも大きく関与しているといえる

※この「2進数による解析」の解説は、「ハノイの塔」の解説の一部です。
「2進数による解析」を含む「ハノイの塔」の記事については、「ハノイの塔」の概要を参照ください。

ウィキペディア小見出し辞書の「2進数による解析」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「2進数による解析」の関連用語

2進数による解析のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



2進数による解析のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのハノイの塔 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS