Sie sollten vom Benutzer eine Reihe chemischer Gleichungen (keine Leerzeichen, nur Buchstaben (Groß- und Kleinbuchstaben), Zahlen, Klammern und mathematische Zeichen) erhalten und die Antwort ausdrucken, ob die Gleichung ausgeglichen ist oder nicht (ein Paar positiver / negativer Antworten) : Ja / Nein, wahr / falsch, 1/0). Um den Code zu verkürzen, können Sie davon ausgehen, dass Eingabezeichenfolgen nur die folgenden Elemente enthalten können: Al, Ar, B, Be, C, Cl, Cr, Cu, Fe, H, He, K, N, O, S. Und noch etwas : Es könnte -Anzeichen geben. Alles dreht sich um Mathematik: +bedeutet Addition, -bedeutet Subtraktion.
Beispiele:
Eingang:
C6H5COOH-O2=7CO2+3H2O
Ausgabe:
No
Eingang:
2Fe(CN)6+2SO2+202=Fe2(SO4)2+6C2N2
Ausgabe:
Yes
Eingang:
2SO2=2SO4-2O2
Ausgabe:
Yes
Der kürzeste Code gewinnt.
2O2statt 202(zweihundertzwei) tippen .
