Wir sagen, eine Zeichenfolge ist nicht diskriminierend, wenn jedes Zeichen der Zeichenfolge gleich oft und mindestens zweimal vorkommt.
Beispiele
"aa!1 1 !a !1"
ist nicht diskriminierend , weil jedes der Zeichen!
,a
und1
dreimal erscheinen."abbaabb"
ist nicht nicht diskriminierend, weilb
es öfter auftritt alsa
."abc"
ist auch nicht diskriminierend, da die Zeichen nicht mindestens zweimal vorkommen.
Aufgabe
Schreiben Sie ein nicht diskriminierendes Programm oder eine nicht diskriminierende Funktion, die einen Wahrheitswert zurückgibt , wenn eine bestimmte Zeichenfolge nicht diskriminierend ist , und ansonsten einen falschen Wert.
Das heißt, das auf seinem eigenen Quellcode ausgeführte Programm sollte einen Wahrheitswert zurückgeben.
Jede Einreichung muss in der Lage sein, nicht leere Zeichenfolgen zu verarbeiten, die druckbares ASCII enthalten , sowie alle Zeichen, die im Quellcode der Einreichung erscheinen.
Testfälle
Wahrheit:
<your program's source code>
"aaaa"
"aa!1 1 !a !1"
"aabbccddeeffgg"
"1Q!V_fSiA6Bri{|}tkDM]VjNJ=^_4(a&=?5oYa,1wh|R4YKU #9c!#Q T&f`:sm$@Xv-ugW<P)l}WP>F'jl3xmd'9Ie$MN;TrCBC/tZIL*G27byEn.g0kKhbR%>G-.5pHcL0)JZ`s:*[x2Sz68%v^Ho8+[e,{OAqn?3E<OFwX(;@yu]+z7/pdqUD"
Falsch:
"a"
"abbaabb"
"abc"
"bQf6ScA5d:4_aJ)D]2*^Mv(E}Kb7o@]krevW?eT0FW;I|J:ix %9!3Fwm;*UZGH`8tV>gy1xX<S/OA7NtB'}c u'V$L,YlYp{#[..j&gTk8jp-6RlGUL#_<^0CCZKPQfD2%s)he-BMRu1n?qdi/!5q=wn$ora+X,POzzHNh=(4{m`39I|s[+E@&y>"