#! /bin/sh //usr/bin/env rustc --test $0 -o ${0}x && ./${0}x; rm -f ${0}x ; exit #[test] fn test_ex1() { assert_eq!(bs("101100101",3),1); } #[test] fn test_ex2() { assert_eq!(bs("00011011",2),4); } fn diff(a: &str,b: &str) -> i64 { let mut d: i64=0; for (s,t) in a.chars().zip(b.chars()) { if s != t { d+=1; } } return d; } fn bs(b: &str, s: i64) -> i64 { let mut bb: Vec=vec![]; let mut i=0; while i