Cody

Solution 86092

Submitted on 5 May 2012
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Fail
%% astr='a'; % [] bstr='a'; cstr='aa'; y_correct = []; assert(isequal(crypto_add(astr,bstr,cstr),y_correct))
Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem32/crypto_add.m>crypto_add".
2   Fail
%% astr='ab'; % [] bstr='ab'; cstr='ab'; y_correct = []; assert(isequal(crypto_add(astr,bstr,cstr),y_correct))
Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem32/crypto_add.m>crypto_add".
3   Fail
%% astr='abcdefghij'; %[] bstr='abcdefghij'; cstr='aabcdefghij'; y_correct = []; assert(isequal(crypto_add(astr,bstr,cstr),y_correct))
Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem32/crypto_add.m>crypto_add".
4   Fail
%% astr='coca'; % 8186 bstr='cola'; % 8106 cstr='oasis'; % 16292 y_correct = [8186 8106 16292]; assert(isequal(crypto_add(astr,bstr,cstr),y_correct))
Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem32/crypto_add.m>crypto_add".
5   Fail
%% astr='xxx';% 999 bstr='b'; % 1 cstr='baaa'; % 1000 y_correct = [999 1 1000]; assert(isequal(crypto_add(astr,bstr,cstr),y_correct))
Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem32/crypto_add.m>crypto_add".
6   Fail
%% astr='ma'; % 89 9 98 bstr='a'; cstr='am' y_correct = [89 9 98]; assert(isequal(crypto_add(astr,bstr,cstr),y_correct))
Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem32/crypto_add.m>crypto_add".
7   Fail
%% astr='bmtran'; % 951740 or 651740 bstr='winner'; % 630087 y 930087 cstr='tmeteor';% 1581827 1581827 y_correct1 = [951740 630087 1581827]; y_correct2 = [651740 930087 1581827]; y_out=crypto_add(astr,bstr,cstr) solved= isequal(y_out,y_correct1) || isequal(y_out,y_correct2) assert(solved)
Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem32/crypto_add.m>crypto_add".
8   Fail
%% % For those that like to hard code answers asum=0; while asum<1234567890 avec=randperm(10)-1 asum=polyval(avec,10); end bsum=0; while bsum<1234567890 bvec=randperm(10)-1 bsum=polyval(bvec,10); end csum=asum+bsum; %csum=csum+20000000000; %To create [] cvec=int2str(csum)-'0' % separate puzzle question alpha_vec=randperm(10); % randomize the alphabet alpha='abcdefghij'; astr=''; for i=1:length(avec) astr=[astr alpha(alpha_vec(avec(i)+1))]; end bstr=''; for i=1:length(bvec) bstr=[bstr alpha(alpha_vec(bvec(i)+1))]; end cstr=''; for i=1:length(cvec) cstr=[cstr alpha(alpha_vec(cvec(i)+1))]; end astr bstr cstr y_correct = [asum bsum csum]; assert(isequal(crypto_add(astr,bstr,cstr),y_correct))
Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem32/crypto_add.m>crypto_add".
9   Fail
%% % For those that like to hard code answers asum=0; while asum<1234567890 avec=randperm(10)-1 asum=polyval(avec,10); end bsum=0; while bsum<1234567890 bvec=randperm(10)-1 bsum=polyval(bvec,10); end csum=asum+bsum; csum=csum+20000000000; %To create [] cvec=int2str(csum)-'0' % separate puzzle question alpha_vec=randperm(10); % randomize the alphabet alpha='abcdefghij'; astr=''; for i=1:length(avec) astr=[astr alpha(alpha_vec(avec(i)+1))]; end bstr=''; for i=1:length(bvec) bstr=[bstr alpha(alpha_vec(bvec(i)+1))]; end cstr=''; for i=1:length(cvec) cstr=[cstr alpha(alpha_vec(cvec(i)+1))]; end y_correct = []; assert(isequal(crypto_add(astr,bstr,cstr),y_correct))
Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem32/crypto_add.m>crypto_add".