.. -*- coding: utf-8; -*- ============================================= Hanoi 文字列 ============================================= ハノイの塔の解を表現する文字列. | :math:`N` 番目のHanoi文字列 .. raw:: html    
N =

abcで表示 d,e,fで表示

・H2N = dummy
・H2N+1 = dummy
| **注** ::math:`n` を大きい数にするとおかしくなります.(入力制限で :math:`n<20` としています) 定義 ========================================= 2N枚の円盤を用いる時の解は次の式で表される. :math:`H_0 = \varepsilon` :math:`H_{2N+1}=H_{2N} a \sigma^{-1}(H_{2N}) (N \geq 0)` :math:`H_{2N}=H_{2N-1} \overline{c} \sigma(H_{2N-1}) (N \geq 1)` :math:`\sigma,\sigma^{-1}` はそれぞれ次の通りである. :math:`\sigma(a) \to b` :math:`\sigma(b) \to c` :math:`\sigma(c) \to a` :math:`\sigma(\overline{a}) \to \overline{b}` :math:`\sigma(\overline{b}) \to \overline{c}` :math:`\sigma(\overline{c}) \to \overline{a}` :math:`\sigma^{-1}(a) \to c` :math:`\sigma^{-1}(b) \to a` :math:`\sigma^{-1}(c) \to b` :math:`\sigma^{-1}(\overline{a}) \to \overline{c}` :math:`\sigma^{-1}(\overline{b}) \to \overline{a}` :math:`\sigma^{-1}(\overline{c}) \to \overline{b}` .. :math:`` 性質 ======================== アルゴリズム集 ========================================= 参考文献 --------