Diciamo che una stringa non è discriminatoria se ciascuno dei caratteri della stringa appare lo stesso numero di volte e almeno due volte.
Esempi
"aa!1 1 !a !1"
è non discriminante , perché ciascuno dei personaggi!
,a
e1
appaiono tre volte."abbaabb"
non è non discriminatorio perchéb
appare più spesso dia
."abc"
inoltre non è discriminatorio perché i personaggi non appaiono almeno due volte.
Compito
Scrivere un programma o una funzione non discriminante che restituisca un valore di verità se una determinata stringa non è discriminatoria e un valore di falsa in caso contrario.
Cioè, il programma eseguito sul proprio codice sorgente dovrebbe restituire un valore di verità.
Ogni invio deve essere in grado di gestire stringhe non vuote contenenti ASCII stampabile , nonché tutti i caratteri che compaiono nel codice sorgente dell'invio.
Casi test
Truthy:
<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"
Falsy:
"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>"