すみません、初心者中の初心者で、こんなことと思うこともあるかもしれませんが、
お手すきのかたでもしよろしければ助けてください。。。
以前も投稿したのですが、やりたい意図がずれていたので再投稿になります。
pytthon3を使っています。
入力された文字列→全てアルファベットの小文字
について、
'mother' 'future' ' dream' ' food'のいずれかを
つなぎ合わせることで同じ文字列を作成できるか否かを判定する
プログラムを書きたいです。
判定はYES か NO です。
プログラムができた上で、任意の文字列を投入した場合、それが上記の文字列を使って作ることができる文字列ならばYES、不可能ならNOです。
words =['mother', 'future' 'dream' 'food']
使える文字はこれだけだということをとりあえず列挙します。
次に、この文字列を組み合わせると出力がYESになるようにしたいです。
例えば motherfood。これはmother と foodを組み合わせているためYESです。
また、リストの文字列は何度使っても良いです。foodfoodfoodのように。
さらに、上記の文字列は入れ替えたり、増やしたり減らしたりすることはできません。
foofood ffoodfood これはNOです。
foodをdoofのように入れ替えることもできません。
abcfutureのようにいきなり何の関係もない文字を増やすこともできません。
すでにあるリストの文字列のみを使って組み合わせができるかどうかを判断するプログラムになります。
その後、プログラムが完成したら任意の適当な文字列を投入すると勝手にYES NOを判断してくれるという状態にしたいのですが、どうすれば良いのかがわかりません。
コードの意味がわからないので、何を書くかすらわかりません。。。
すみませんがどなたか助けてください。よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。