fork download
  1. def choose(m)
  2. self.factorial / (m.factorial * (self - m).factorial)
  3. end
  4. def fact(n)
  5. (2..n).inject(1) { |f, n| f * n }
  6. end
  7.  
  8. t = gets.to_i
  9. (1..t).do {
  10. s = gets.chomp
  11. n = s.length
  12. count = []
  13. (1..n).do { |i|
  14. count << s.count(s[i])
  15. }
  16. deno = 1
  17. (1..n).do{ |i|
  18. deno = deno * fact(count[i])
  19. }
  20. puts "#{fact(n)/deno}"
  21. }
Runtime error #stdin #stdout 0s 4760KB
stdin
4
ab
aa
aA
AAbaz
stdout
Standard output is empty