za_KhSJzr
anytime, anynone, free, easy, readable
AAFER
FEARA
RAFAE
ERAFA
RAEFA
FAREA
AREFA
FARAE
code:4o
AAFER
この5文字のすべてのアナグラムを出力するpythonスクリプト
Pythonを使って文字列 "AAFER" の全てのアナグラムを生成するスクリプトを作成することができます。Pythonの組み込みライブラリ itertools を使用すると、組み合わせを楽に得ることができます。以下はそのスクリプトの例です:
`python
from itertools import permutations
# 元の文字列
original_string = "AAFER"
# アナグラムのセットを作成して重複を避ける
anagrams = set(''.join(p) for p in permutations(original_string))
# 結果をソートして表示(任意)
for anagram in sorted(anagrams):
print(anagram)
`
このスクリプトは、以下の手順でアナグラムのリストを生成します:
1. itertools.permutations を用いて元の文字列の全ての順列を生成します。
2. 順列を文字列に変換し、set を使用して重複を取り除きます。
3. 最後に、結果をソートして(任意で)表示します。
このスクリプトを実行すれば、"AAFER" の全てのアナグラムが表示されます。
実行
code:list
AAEFR
AAERF
AAFER
AAFRE
AAREF
AARFE
AEAFR
AEARF
AEFAR
AEFRA
AERAF
AERFA
AFAER
AFARE
AFEAR
AFERA
AFRAE
AFREA ★アフレア
ARAEF
ARAFE
AREAF
AREFA ★アレファ
ARFAE
ARFEA
EAAFR
EAARF
EAFAR
EAFRA
EARAF
EARFA
EFAAR
EFARA
EFRAA
ERAAF
ERAFA
ERFAA
FAAER
FAARE
FAEAR
FAERA
FARAE
FAREA
FEAAR
FEARA
FERAA
FRAAE
FRAEA
FREAA ★フレアー?
RAAEF
RAAFE
RAEAF
RAEFA
RAFAE ★ラファエ
RAFEA
REAAF
REAFA
REFAA
RFAAE
RFAEA
RFEAA
ここから良さそうなのを目視する