PageMemorandumプログラミングに関する覚え書や四方山話です。number)」といいます。ナルシシスト数になります。407ナルシシスト数は有限個しかありません。ナルシシスト数が存在するには次の不等式が成立しないといけません。割ると以下の式になります。大きくなると指数関数の値は爆発的に増加するので、上式はいづれ不成立になります。超えると不成立になります。乗和の計算結果が元の整数と等しければ、その数はナルシシスト数と判定することができます。この方法はとても非効率です。ナルシシスト数にはなりません。個の数字を選ぶ重複組み合わせを求めたほうが効率的です。選んだ数字の組み合わせから整数値を生成し、その値を桁ごとに分解した結果、元の組み合わせと同じであれば、その数をナルシスト数と判定することができます。作ると次のようになります。個の数字を選ぶ重複組み合わせを生成します。