Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
%%
chars=char([32:126,161:255]);
bitmap=mean(double(imread('http://www.alfnie.com/software/monobitmap.bmp'))/255,3);
bitmap=reshape(bitmap,size(bitmap,1),[],numel(chars));
img=imread('peppers.png');
img=sqrt(mean(double(img)/256,3));
img=img(1:floor(size(img,1)/size(bitmap,1))*size(bitmap,1),1:floor(size(img,2)/size(bitmap,2))*size(bitmap,2));
str=gray2char(img,chars,bitmap)
assert(isequal(size(str),[14 36]));
[i,loc]=ismember(str,chars);
assert(all(all(i)));
img=permute(reshape(img,size(bitmap,1),size(img,1)/size(bitmap,1),size(bitmap,2),size(img,2)/size(bitmap,2)),[1,3,2,4]);
d=mean(mean(mean(abs(bitmap(:,:,loc)-img(:,:,:)).^2,3),2),1);
assert(d<=0.11);
str =
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðïðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂïÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿ_øÃÂÃÂÃÂÃÂQÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQéQééÃÂÃÂQÃÂÃÂQQQÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂùÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQÃÂÃÂÃÂÃÂÃÂÃÂïïïïÃÂÃÂÃÂÃÂïï^ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂïÃÂÃÂÃÂÃÂÃÂÃÂÃÂéÃÂQÃÂ..;::ûQQÃÂüëQQQQQQÃÂÃÂÃÂ
ÃÂÃÂÃÂû,QÃÂÃÂððÃÂÃÂQQÃÂû:ø_ÿùQÃÂÃÂÃÂQÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂQÿÃÂÃÂQQûû÷óÃÂÃÂQÿÿýéQéÃÂéÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂéÃÂ
ÃÂÃÂÃÂïÃÂÃÂÃÂéÿëQûø`ÃÂÃÂÃÂÃÂÃÂQééQéÃÂéÃÂÃÂÃÂÃÂï ï
ÃÂQQQQÃÂéÃÂÃÂQÃÂ_QÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþ__øø__
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂééééééÃÂÃÂÃÂQQQQQÃÂQQÃÂÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
|
2 | Pass |
%%
chars=char([32:126,161:255]);
bitmap=mean(double(imread('http://www.alfnie.com/software/monobitmap.bmp'))/255,3);
bitmap=reshape(bitmap,size(bitmap,1),[],numel(chars));
img=load('clown.mat');
img=mean(ind2rgb(img.X,img.map),3);
img=double(img(ceil(.25:.25:end),ceil(.25:.25:end))).^.25;
img=img(1:floor(size(img,1)/size(bitmap,1))*size(bitmap,1),1:floor(size(img,2)/size(bitmap,2))*size(bitmap,2));
str=gray2char(img,chars,bitmap)
assert(isequal(size(str),[30 91]));
[i,loc]=ismember(str,chars);
assert(all(all(i)));
img=permute(reshape(img,size(bitmap,1),size(img,1)/size(bitmap,1),size(bitmap,2),size(img,2)/size(bitmap,2)),[1,3,2,4]);
d=mean(mean(mean(abs(bitmap(:,:,loc)-img(:,:,:)).^2,3),2),1);
assert(d<=0.172);
str =
ïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïÃÂï*ïïïïÃÂïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïï
` èàøûÃÂêòô èï""òQQû_òòîû;ûè÷```.;`;::`````````
`` ` ` ` `û ýè `ïÃÂÃÂÃÂqQÿë:``.:.``:ûû::÷`:`.:`.
` ÷÷``÷÷ : û` ø` `÷`óÃÂQè÷.`;÷`:òè```:`::÷```:
:.÷` ` ` ` ÷ÿ:;,_áø á* .ù ___ ` ÷`ø:÷ûù:`÷ `÷``:;ûë:;``:;û
``````` `` `````ðÃÂÃÂðèèûû, !` ÿô øÃÂÃÂÃÂÿî ֏`!ÃÂÃÂûû:÷````ûùÃÂû:;`::;`
ñ^ ø . `` ÷`` òèj_. 3à..øûÃÂ`è÷èÃÂÃÂÃÂÃÂÃÂà÷:.:````ûë÷è÷``è`:÷.````:ë;
ÃÂûû`` ÷`` ``÷` ` ÃÂQÃÂÃÂÃÂÃÂû ÷ÃÂ` :; ^_ø.,: `_`_QÃÂÃÂû :ø.:`;.`:ûû"`øø`ûûû``:÷:`:û
ÃÂQ2ø:.``.``````.è`: òüûûëàÃÂàøÿùÃÂûûûîÃÂ`:÷ø;ïø,ýæÃÂà..;û```:ûùû:èîèÿùè:û``.;è`:`è
ÿÃÂÃÂ:;` ÷÷` ``ô÷ô jàøQéÃÂÃÂÃÂÃÂÃÂ` øû÷òðïïïÃÂîÃÂþÿø;``ø;ÃÂøÃÂQÿÿÃÂÃÂûûüûûùû"``ûû``è.`:û
ÃÂÃÂû^è` ```. ` . ÷ jàøëÃÂÃÂÃÂÃÂÃÂÃÂ` áÿëùqÿÿûÿáÃÂÃÂÃÂ`!ÃÂQQQÃÂÃÂÃÂÃÂÃÂÃÂÃÂîûûîëÿûûëë:``.:`:ü
Qÿ";.! `````` û øQÃÂûÃÂÃÂÃÂî÷"`` ìûûÃÂòï ,ÃÂÃÂQîQÿûûûÃÂÃÂÃÂÃÂQQQÃÂQÃÂQÃÂÃÂûÃÂÃÂÃÂÃÂî^è::û``;û
ÃÂQÿ`ø;``..`÷:` ֔ øQÃÂÃÂÃÂÃÂÃÂû^è`` ֏ á,#ÃÂÃÂÃÂÃÂÃÂÃÂQÃÂÃÂQÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQQÃÂÿÿûë:;```èû
ÃÂgÃÂþû:è``ûÿ;ø ÷` .QQÃÂéÃÂQÃÂò÷ óÃÂÃÂÃÂÃÂÃÂQÃÂÃÂQÃÂÃÂéQÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQÃÂÃÂÃÂÃÂgQÃÂûûû:"û:;û
îîÃÂÃÂÃÂÿQ_QýéÃÂ`áèè`á:ûû,.ø,ùÃÂÃÂéÃÂÃÂÃÂÃÂÿ`÷`ø ïÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂïÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQQÃÂQÃÂÃÂÃÂÃÂÿQñîüèáø:
ÃÂÃÂþÃÂÃÂîÃÂÿÃÂÃÂûë;ûèûûûûèûûüùîÃÂÃÂÃÂéÃÂÃÂÃÂÃÂÃÂþÿ;ô` . `øø^"QûQQQîÃÂÿîîÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQîÃÂÃÂîûûû;ûÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ:ûû:` `òûüùîûûîÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQÿ ``òèÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿýÃÂÃÂûûî;òûîÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿáùëûÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂûû:è øûüûùûÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂîÿ øøëgîÿÿQQÿQQQÿÿQQÿÿ_ÿáòûûûùÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂûüûîûÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂûîî. .ûùîÃÂùùÃÂÃÂÃÂÃÂÃÂÃÂÃÂéÃÂÃÂQÃÂÃÂÃÂÃÂéÃÂüû`òÃÂûøëQÃÂ"òèè^ïïÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂgpÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂQéÃÂÃÂÃÂ^ÃÂëûîÃÂü
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂùîûüùîûüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂéÃÂéÃÂÃÂéÃÂÃÂÃÂÃÂÃÂû;` `ò` ø``øûÃÂùÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂpÃÂÃÂÃÂÃÂÃÂîéÃÂÃÂùÃÂQëûîÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQQÃÂÃÂÃÂÃÂÃÂÃÂéÃÂÃÂÃÂQÃÂÃÂÃÂQQë`. ÷÷.:;ûîÃÂÃÂùÃÂQÃÂQÃÂÃÂQQÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQÃÂQQÃÂQÃÂÿQ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿÿÃÂÃÂÃÂÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂéÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQÿ`` ÷`.````:áîûÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂQÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿÃÂÃÂQÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQþÃÂéÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂîþÿø`.÷``֏`;ëûûîQÃÂÃÂÃÂÃÂQééÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQQÃÂÃÂñÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÿ: ïÃÂÃÂQÿø`::ùîQÿÃÂQQÃÂÃÂîÃÂÃÂÃÂÃÂéÃÂÃÂQîÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQQÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂà`èÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂû,ø`ïÃÂÃÂQQQÃÂÃÂQÃÂÃÂQÃÂQÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQÿÃÂÃÂQQQ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþ ø òÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂûû..ïÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂéÃÂÃÂÃÂéÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂéÃÂQÃÂéÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþ áÃÂû,ø `òÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQQÿQùùÃÂûû`:ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQQÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþ îûù;ÃÂÃÂÃÂQQQQÿQÃÂQÃÂÃÂÃÂÃÂQQÃÂÃÂQîÃÂÃÂQîQQî:èùÃÂQÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂQÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂà÷ùÃÂÃÂûÿQÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂîýû,ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂöÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂàôè!ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂéÃÂÃÂÃÂÃÂÃÂÃÂÃÂéÃÂÃÂÃÂÃÂþ`:ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂééÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂöÃÂÃÂÃÂÃÂÃÂ
|
Replace NaNs with the number that appears to its left in the row.
2018 Solvers
71 Solvers
253 Solvers
Numbers with prime factors 2, 3 and 5.
166 Solvers
Set some matrix elements to zero
290 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!