通常のaz文字を含む文字列が与えられます。(これはどのテストでも常に当てはまると想定でき、すべての文字も小文字であると想定できます)。文字列内の個々の文字の一意の組み合わせの数を決定し、その数を印刷する必要があります。
ただし、可能な組み合わせを数える際に、重複した文字は無視できます。つまり、指定された文字列が「hello」の場合、2つl
のsの位置を単純に切り替えても一意のフレーズとしてカウントされないため、合計にカウントすることはできません。
最短バイト数が勝ち、非ゴルフ言語でのクリエイティブなソリューションを楽しみにしています!
例:
hello -> 60
aaaaa -> 1
abcde -> 120