Test  Status  Code Input and Output 

1  Fail 
assert(strcmp(string_sqrt(1000,10),'31.6227766016'))

2  Fail 
assert(strcmp(string_sqrt(10,11),'3.16227766016'))

3  Fail 
assert(strcmp(string_sqrt(3,100),'1.7320508075688772935274463415058723669428052538103806280558069794519330169088000370811461867572485756'))

4  Fail 
assert(strcmp(string_sqrt(314159,314),'560.49888492306565872479934293941633491101288779142813321911971670725840486880541273457870660258696202335374555140881778649205224589390756076993240996126057385009263605818384161945745399159720436585888004381611637660905033452884843995010613320008027334007622507916692664539613518278405454926834945753785814159773889523'))

5  Fail 
a=2:50;
a(sqrt(a)==floor(sqrt(a)))=[];
na=numel(a);
b=zeros(na,100);
for flag=1:na
temp=string_sqrt(a(flag),101);
t2=regexprep(temp,'\.','')'0';
b(flag,:)=t2(1:100);
end
y_correct=sum(sum(b))
assert(isequal(19543,y_correct))

6  Fail 
assert(strcmp(string_sqrt(12345,1),'111.1'))

Is my wife right? Now with even more wrong husband
1145 Solvers
Find the "ordinary" or Euclidean distance between A and Z
119 Solvers
159 Solvers
410 Solvers
572 Solvers