Decimos que una cadena no discrimina si cada uno de los caracteres de la cadena aparece la misma cantidad de veces y al menos dos veces.
Ejemplos
"aa!1 1 !a !1"
es no discriminatorio , porque cada uno de los personajes!
,a
y1
aparecerá tres veces."abbaabb"
no es discriminatorio porqueb
aparece con más frecuencia quea
."abc"
es también no no discriminatorio porque los personajes no aparecen al menos dos veces.
Tarea
Escriba un programa o función no discriminatorio que devuelva un valor verdadero si una cadena dada no es discriminatoria y un valor falso de lo contrario.
Es decir, el programa ejecutado en su propio código fuente debería devolver un valor verdadero.
Cada envío debe poder manejar cadenas no vacías que contengan ASCII imprimible , así como todos los caracteres que aparecen en el código fuente del envío.
Casos de prueba
Verdad:
<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>"