Chúng tôi nói rằng một chuỗi không phân biệt đối xử nếu mỗi ký tự của chuỗi xuất hiện cùng một số lần và ít nhất hai lần.
Ví dụ
"aa!1 1 !a !1"
là không phân biệt đối xử vì mỗi người trong số các nhân vật!
,a
và1
xuất hiện ba lần."abbaabb"
không phải là không phân biệt đối xử vìb
xuất hiện thường xuyên hơna
."abc"
cũng không phải là không phân biệt đối xử vì các nhân vật không xuất hiện ít nhất hai lần.
Bài tập, nhiệm vụ
Viết không phân biệt đối xử chương trình hoặc chức năng mà trả về một truthy giá trị nếu một chuỗi nhất định là không phân biệt đối xử , và một falsy giá trị khác.
Đó là, chương trình chạy trên mã nguồn riêng của nó sẽ trả về một giá trị trung thực.
Mỗi lần gửi phải có khả năng xử lý các chuỗi không trống chứa ASCII có thể in được , cũng như tất cả các ký tự xuất hiện trong mã nguồn của nội dung gửi.
Các trường hợp thử nghiệm
Sự thật:
<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"
Giả mạo:
"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>"