Python :: Aufgabe #355 :: Lösung #1
1 Lösung
#355
Buchstabenkiste (Wörter bilden)
Anfänger - Python
von JKooP
- 09.05.2021 um 17:29 Uhr
In einer fiktiven Kiste befinden sich eine vorgegebene Menge an Steinen mit aufgedruckten Kleinbuchstaben (a-z).
Nun soll geprüft werden, ob sich ein vorgegebenes (auch fiktives) Wort mit den in der Kiste vorhandenen Steinen bilden lässt.
Sowohl das Wort als auch der Inhalt der Kiste werden als String (Text) übergeben.
Beispiele:
Wort = "mama"; Kiste = "mneamna"
Lösung: true
Wort = "papa"; Kiste = "aapq"
Lösung: false
Wort = "aabaacbaacbb"; Kiste = "bbaabaaccaaa"
Lösung: false
Achtung: die Wörter sollen aus bis zu 10.000 Zeichen (Kleinbuchstaben) bestehen können.
Erstelle eine Methode/Funktion, die für obige Aufgabenstellung true/false als Ergebnis liefert.
Viel Spaß
Nun soll geprüft werden, ob sich ein vorgegebenes (auch fiktives) Wort mit den in der Kiste vorhandenen Steinen bilden lässt.
Sowohl das Wort als auch der Inhalt der Kiste werden als String (Text) übergeben.
Beispiele:
Wort = "mama"; Kiste = "mneamna"
Lösung: true
Wort = "papa"; Kiste = "aapq"
Lösung: false
Wort = "aabaacbaacbb"; Kiste = "bbaabaaccaaa"
Lösung: false
Achtung: die Wörter sollen aus bis zu 10.000 Zeichen (Kleinbuchstaben) bestehen können.
Erstelle eine Methode/Funktion, die für obige Aufgabenstellung true/false als Ergebnis liefert.
Viel Spaß
#1
von eisheiliger (3750 Punkte)
- 17.05.2021 um 16:49 Uhr
Python-Code
""" #355: Buchstabenkiste (Wörter bilden) Es soll geprüft werden, ob sich ein vorgegebenes Wort mit den in der Kiste vorhandenen Steinen bilden lässt. """ def prf_wrdinbox(wrd, box): erg = 0 for i in wrd: if wrd.count(i) <= box.count(i): erg += 0 else: erg += 1 if erg == 0: print("True") else: print("False") prf_wrdinbox("mama", "mneamna") prf_wrdinbox("papa", "aapq") prf_wrdinbox("aabaacbaacbb", "bbaabaaccaaa") prf_wrdinbox(1000 * "mneamnamam", 1000 * "mneamnamam")
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1