fork(1) download
  1. def find_minimum_distance(a,b,s)
  2. r_arr1=s.scan(/#{a}[^#{a}#{b}]*#{b}/)
  3. r_arr2=s.scan(/#{b}[^#{a}#{b}]*#{a}/)
  4. r_arr=r_arr1+r_arr2
  5. r_arr.min_by{|a| a.length}.length-2
  6. end
  7.  
  8. p find_minimum_distance("a", "b", "bsssasssbsa")
  9. p find_minimum_distance("a", "b", "asssbsssasb")
  10. p find_minimum_distance("a", "b", "assssb")
Success #stdin #stdout 0.06s 9776KB
stdin
Standard input is empty
stdout
1
1
4