f
=@
(n
)nnz
(n
)<2||abs(diff
(+n
))&&diff
(+n
(1:1+end
/2))==1
giza = [1
2
3
4
5
6
7
8
9
121
232
343
454
565
676
787
898
12321
23432
34543
45654
56765
67876
78987
1234321
2345432
3456543
4567654
5678765
6789876
123454321
234565432
345676543
456787654
567898765
12345654321
23456765432
34567876543
45678987654
1234567654321
2345678765432
3456789876543
123456787654321
234567898765432];
nonGiza = [11, 1221, 131, 56865, 1011121110];
giza_cell = arrayfun(@(n) num2str(giza(n)), 1:numel(giza), 'UniformOutput', false);
nongiza_cell = arrayfun(@(n) num2str(nonGiza(n)), 1:numel(nonGiza), 'UniformOutput', false);
fprintf('All Giza numbers return true? %i\n', all
(cellfun
(@
(c
) all
(f
(c
)), giza_cell
))) fprintf('Any Non-Giza number return true? %i', any
(cellfun
(@
(c
) all
(f
(c
)), nongiza_cell
)))
Zj1AKG4pbm56KG4pPDJ8fGFicyhkaWZmKCtuKSkmJmRpZmYoK24oMToxK2VuZC8yKSk9PTEKCmdpemEgPSBbMQoyCjMKNAo1CjYKNwo4CjkKMTIxCjIzMgozNDMKNDU0CjU2NQo2NzYKNzg3Cjg5OAoxMjMyMQoyMzQzMgozNDU0Mwo0NTY1NAo1Njc2NQo2Nzg3Ngo3ODk4NwoxMjM0MzIxCjIzNDU0MzIKMzQ1NjU0Mwo0NTY3NjU0CjU2Nzg3NjUKNjc4OTg3NgoxMjM0NTQzMjEKMjM0NTY1NDMyCjM0NTY3NjU0Mwo0NTY3ODc2NTQKNTY3ODk4NzY1CjEyMzQ1NjU0MzIxCjIzNDU2NzY1NDMyIAozNDU2Nzg3NjU0MyAKNDU2Nzg5ODc2NTQgCjEyMzQ1Njc2NTQzMjEKMjM0NTY3ODc2NTQzMgozNDU2Nzg5ODc2NTQzCjEyMzQ1Njc4NzY1NDMyMQoyMzQ1Njc4OTg3NjU0MzJdOwoKbm9uR2l6YSA9IFsxMSwgMTIyMSwgMTMxLCA1Njg2NSwgMTAxMTEyMTExMF07CgpnaXphX2NlbGwgPSBhcnJheWZ1bihAKG4pIG51bTJzdHIoZ2l6YShuKSksIDE6bnVtZWwoZ2l6YSksICdVbmlmb3JtT3V0cHV0JywgZmFsc2UpOwpub25naXphX2NlbGwgPSBhcnJheWZ1bihAKG4pIG51bTJzdHIobm9uR2l6YShuKSksIDE6bnVtZWwobm9uR2l6YSksICdVbmlmb3JtT3V0cHV0JywgZmFsc2UpOwoKZnByaW50ZignQWxsIEdpemEgbnVtYmVycyByZXR1cm4gdHJ1ZT8gJWlcbicsIGFsbChjZWxsZnVuKEAoYykgYWxsKGYoYykpLCBnaXphX2NlbGwpKSkKZnByaW50ZignQW55IE5vbi1HaXphIG51bWJlciByZXR1cm4gdHJ1ZT8gJWknLCBhbnkoY2VsbGZ1bihAKGMpIGFsbChmKGMpKSwgbm9uZ2l6YV9jZWxsKSkp