Kata: ABC Problem

Vielleicht haben Sie ja auch früher mit ABC - Klötzchen gespielt und haben sich immer geärgert, dass Sie nicht jedes Ihrer Lieblings Wörter mit den Klötzchen bauen konnten. Jetzt sind wir aber älter geworden und könntent uns endlich selber ein Programm schreiben das uns verraten kann ob wir unser Wort mit den Klötzen bauen können oder nicht.

Aufgabe:

  • Implementieren Sie eine Klasse die überprüft ob ein Wort mit den ABC Klötzchen gebaut werden kann.
  • Jeder Klotz darf natürlich nur einmal verwendet werden und die Groß/Kleinschreibung soll ignoriert werden.
  • Nehmen Sie folgende Klötzchen als Beispiel:
  • (B O) (X K) (D Q) (C P) (N A) (G T) (R E) (T G) (Q D) (F S) (J W) (H U) (V I) (A N) (O B) (E R) (F S) (L Y) (P C) (Z M))

Beispiel:

Eingabe: "A" Ausgabe: true
Eingabe: "treat" Ausgabe: true
Eingabe: "book" Ausgabe: false
Eingabe: "COMMON" Ausgabe: false
...

Lösung:

C#: SourceCode & Tests

Python: SourceCode & Tests

Erweiterung:

  • Ermöglichen Sie es, dass auch an andere ABC Blöcke bearbeitet werden können z.b. welche die mehrfach Buchstaben haben oder öfters bedruckt sind.

"Hajime"