Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Correct

32Size
Leading solution size is 26.
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test
Code Input and Output
1
Pass
 
%%
tic
zstr='1';
zv=[1 ];
vexp='one';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
2
Pass
 
%%
zstr='22';
zv=[2 ];
vexp='double two';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
3
Pass
 
%%
zstr='333';
zv=[3 ];
vexp='triple three';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
4
Pass
 
%%
zstr='4444';
zv=[4 ];
vexp='quadruple four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
5
Pass
 
%%
zstr='55555';
zv=[5 ];
vexp='quintuple five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
6
Pass
 
%%
zstr='666666';
zv=[6 ];
vexp='sextuple six';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
7
Pass
 
%%
zstr='7777777';
zv=[7 ];
vexp='septuple seven';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
8
Pass
 
%%
zstr='88888888';
zv=[8 ];
vexp='octuple eight';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
9
Pass
 
%%
zstr='999999999';
zv=[9 ];
vexp='nonuple nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
10
Pass
 
%%
zstr='0000000000';
zv=[10 ];
vexp='decuple zero';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
11
Pass
 
%%
zstr='1111111111';
zv=[1 1 1 1 1 1 1 1 1 1 ];
vexp='one one one one one one one one one one';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
12
Pass
 
%%
zstr='1111111111';
zv=[1 2 3 4 ];
vexp='one double one triple one quadruple one';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
13
Pass
 
%%
zstr='6701604014';
zv=[1 4 5 ];
vexp='six seven zero one six zero four zero one four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
14
Pass
 
%%
zstr='4096453178';
zv=[8 2 ];
vexp='four zero nine six four five three one seven eight';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
15
Pass
 
%%
zstr='5418148180';
zv=[5 3 2 ];
vexp='five four one eight one four eight one eight zero';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
16
Pass
 
%%
zstr='2319652041';
zv=[8 2 ];
vexp='two three one nine six five two zero four one';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
17
Pass
 
%%
zstr='9645684646';
zv=[6 2 1 1 ];
vexp='nine six four five six eight four six four six';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
18
Pass
 
%%
zstr='4508456969';
zv=[5 3 2 ];
vexp='four five zero eight four five six nine six nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
19
Pass
 
%%
zstr='1839791609';
zv=[5 1 3 1 ];
vexp='one eight three nine seven nine one six zero nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
20
Pass
 
%%
zstr='9398750802';
zv=[1 1 1 4 2 1 ];
vexp='nine three nine eight seven five zero eight zero two';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
21
Pass
 
%%
zstr='5263950835';
zv=[4 5 1 ];
vexp='five two six three nine five zero eight three five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
22
Pass
 
%%
zstr='1456187089';
zv=[3 6 1 ];
vexp='one four five six one eight seven zero eight nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
23
Pass
 
%%
zstr='64360690';
zv=[8 ];
vexp='six four three six zero six nine zero';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
24
Pass
 
%%
zstr='7367';
zv=[2 1 1 ];
vexp='seven three six seven';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
25
Pass
 
%%
zstr='2441739';
zv=[5 2 ];
vexp='two double four one seven three nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
26
Pass
 
%%
zstr='7532179';
zv=[1 1 2 2 1 ];
vexp='seven five three two one seven nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
27
Pass
 
%%
zstr='0850664';
zv=[3 4 ];
vexp='zero eight five zero double six four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
28
Pass
 
%%
zstr='8013334';
zv=[5 2 ];
vexp='eight zero one double three three four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
29
Pass
 
%%
zstr='0184088';
zv=[2 1 4 ];
vexp='zero one eight four zero double eight';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
30
Pass
 
%%
zstr='706181428';
zv=[4 4 1 ];
vexp='seven zero six one eight one four two eight';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
31
Pass
 
%%
zstr='98530';
zv=[5 ];
vexp='nine eight five three zero';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
32
Pass
 
%%
zstr='29664';
zv=[5 ];
vexp='two nine double six four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
33
Pass
 
%%
zstr='49502';
zv=[2 3 ];
vexp='four nine five zero two';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
34
Pass
 
%%
zstr='15';
zv=[2 ];
vexp='one five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
35
Pass
 
%%
zstr='562640038';
zv=[4 4 1 ];
vexp='five six two six four double zero three eight';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
36
Pass
 
%%
zstr='1148979';
zv=[6 1 ];
vexp='double one four eight nine seven nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
37
Pass
 
%%
zstr='79982';
zv=[3 1 1 ];
vexp='seven double nine eight two';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
38
Pass
 
%%
zstr='769';
zv=[3 ];
vexp='seven six nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
39
Pass
 
%%
zstr='1742234';
zv=[6 1 ];
vexp='one seven four double two three four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
40
Pass
 
%%
zstr='81818447';
zv=[5 1 1 1 ];
vexp='eight one eight one eight four four seven';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
41
Pass
 
%%
zstr='5';
zv=[1 ];
vexp='five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
42
Pass
 
%%
zstr='86';
zv=[2 ];
vexp='eight six';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
43
Pass
 
%%
zstr='0573913609';
zv=[6 1 2 1 ];
vexp='zero five seven three nine one three six zero nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
44
Pass
 
%%
zstr='497772738';
zv=[1 3 2 3 ];
vexp='four nine double seven seven two seven three eight';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
45
Pass
 
%%
zstr='2252931';
zv=[1 5 1 ];
vexp='two two five two nine three one';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
46
Pass
 
%%
zstr='19664';
zv=[3 2 ];
vexp='one nine six six four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
47
Pass
 
%%
zstr='566175';
zv=[5 1 ];
vexp='five double six one seven five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
48
Pass
 
%%
zstr='92433';
zv=[4 1 ];
vexp='nine two four three three';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
49
Pass
 
%%
zstr='912039567';
zv=[1 6 2 ];
vexp='nine one two zero three nine five six seven';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
50
Pass
 
%%
zstr='4820841';
zv=[5 1 1 ];
vexp='four eight two zero eight four one';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
51
Pass
 
%%
zstr='71';
zv=[1 1 ];
vexp='seven one';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
52
Pass
 
%%
zstr='4690';
zv=[1 1 2 ];
vexp='four six nine zero';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
53
Pass
 
%%
zstr='106624';
zv=[4 2 ];
vexp='one zero double six two four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
54
Pass
 
%%
zstr='7900005';
zv=[6 1 ];
vexp='seven nine quadruple zero five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
55
Pass
 
%%
zstr='407';
zv=[2 1 ];
vexp='four zero seven';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
56
Pass
 
%%
zstr='7738672895';
zv=[8 1 1 ];
vexp='double seven three eight six seven two eight nine five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
57
Pass
 
%%
zstr='027326244';
zv=[2 2 4 1 ];
vexp='zero two seven three two six two four four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
58
Pass
 
%%
zstr='115855';
zv=[2 1 2 1 ];
vexp='double one five eight five five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
59
Pass
 
%%
zstr='6553794';
zv=[5 1 1 ];
vexp='six double five three seven nine four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
60
Pass
 
%%
zstr='426185417';
zv=[8 1 ];
vexp='four two six one eight five four one seven';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
61
Pass
 
%%
zstr='31';
zv=[1 1 ];
vexp='three one';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
62
Pass
 
%%
zstr='68';
zv=[1 1 ];
vexp='six eight';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
63
Pass
 
%%
zstr='05658716';
zv=[4 4 ];
vexp='zero five six five eight seven one six';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
64
Pass
 
%%
zstr='87';
zv=[1 1 ];
vexp='eight seven';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
65
Pass
 
%%
zstr='99329';
zv=[3 2 ];
vexp='double nine three two nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
66
Pass
 
%%
zstr='21';
zv=[1 1 ];
vexp='two one';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
67
Pass
 
%%
zstr='82';
zv=[1 1 ];
vexp='eight two';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
68
Pass
 
%%
zstr='3273256549';
zv=[8 1 1 ];
vexp='three two seven three two five six five four nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
69
Pass
 
%%
zstr='4';
zv=[1 ];
vexp='four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
70
Pass
 
%%
zstr='0';
zv=[1 ];
vexp='zero';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
71
Pass
 
%%
zstr='780409';
zv=[4 1 1 ];
vexp='seven eight zero four zero nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
72
Pass
 
%%
zstr='252966140';
zv=[4 3 2 ];
vexp='two five two nine double six one four zero';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
73
Pass
 
%%
zstr='3416708243';
zv=[10 ];
vexp='three four one six seven zero eight two four three';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
74
Pass
 
%%
zstr='715';
zv=[2 1 ];
vexp='seven one five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
75
Pass
 
%%
zstr='714860127';
zv=[7 2 ];
vexp='seven one four eight six zero one two seven';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
76
Pass
 
%%
zstr='148725';
zv=[4 2 ];
vexp='one four eight seven two five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
77
Pass
 
%%
zstr='130';
zv=[2 1 ];
vexp='one three zero';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
78
Pass
 
%%
zstr='59696645';
zv=[1 1 1 2 3 ];
vexp='five nine six nine six six four five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
79
Pass
 
%%
zstr='221065';
zv=[2 2 2 ];
vexp='double two one zero six five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
80
Pass
 
%%
zstr='57715162';
zv=[2 3 2 1 ];
vexp='five seven seven one five one six two';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
81
Pass
 
%%
zstr='110';
zv=[2 1 ];
vexp='double one zero';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
82
Pass
 
%%
zstr='7537367';
zv=[1 4 2 ];
vexp='seven five three seven three six seven';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
83
Pass
 
%%
zstr='9526681205';
zv=[6 3 1 ];
vexp='nine five two double six eight one two zero five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
84
Pass
 
%%
zstr='0818593729';
zv=[1 3 2 4 ];
vexp='zero eight one eight five nine three seven two nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
85
Pass
 
%%
zstr='729800081';
zv=[9 ];
vexp='seven two nine eight triple zero eight one';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
86
Pass
 
%%
zstr='2124';
zv=[1 1 1 1 ];
vexp='two one two four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
87
Pass
 
%%
zstr='7045';
zv=[3 1 ];
vexp='seven zero four five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
88
Pass
 
%%
zstr='6317406';
zv=[7 ];
vexp='six three one seven four zero six';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
89
Pass
 
%%
zstr='922906835';
zv=[8 1 ];
vexp='nine double two nine zero six eight three five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
90
Pass
 
%%
zstr='55';
zv=[2 ];
vexp='double five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
91
Pass
 
%%
zstr='70985826';
zv=[3 2 1 2 ];
vexp='seven zero nine eight five eight two six';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
92
Pass
 
%%
zstr='1619499314';
zv=[8 1 1 ];
vexp='one six one nine four double nine three one four';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
93
Pass
 
%%
zstr='89375';
zv=[1 1 3 ];
vexp='eight nine three seven five';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
94
Pass
 
%%
zstr='655162';
zv=[1 5 ];
vexp='six double five one six two';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
95
Pass
 
%%
zstr='180902';
zv=[3 3 ];
vexp='one eight zero nine zero two';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
96
Pass
 
%%
zstr='39106';
zv=[5 ];
vexp='three nine one zero six';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
97
Pass
 
%%
zstr='82361352';
zv=[6 2 ];
vexp='eight two three six one three five two';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
98
Pass
 
%%
zstr='39';
zv=[1 1 ];
vexp='three nine';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
99
Pass
 
%%
zstr='63';
zv=[2 ];
vexp='six three';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))

                    
100
Pass
 
%%
zstr='16748';
zv=[5 ];
vexp='one six seven four eight';
vstr=Phone_CH(zstr,zv);
assert(strcmp(vstr,vexp))
toc
Elapsed time is 0.355634 seconds.