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

Solution 255538

Submitted on 6 Jun 2013 by andrea84

Correct

58Size
Leading solution size is 11.
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
 
%%
x = [3 4 5];
y_correct = true;
assert(isequal(right_triangle(x),y_correct))
c =
     3     4     5
2
Pass
 
%%
x = [1 2 3 4 5 6 7];
y_correct = true;
assert(isequal(right_triangle(x),y_correct))
c =
     1     2     3
     1     2     4
     1     2     5
     1     2     6
     1     2     7
     1     3     4
     1     3     5
     1     3     6
     1     3     7
     1     4     5
     1     4     6
     1     4     7
     1     5     6
     1     5     7
     1     6     7
     2     3     4
     2     3     5
     2     3     6
     2     3     7
     2     4     5
     2     4     6
     2     4     7
     2     5     6
     2     5     7
     2     6     7
     3     4     5
     3     4     6
     3     4     7
     3     5     6
     3     5     7
     3     6     7
     4     5     6
     4     5     7
     4     6     7
     5     6     7
3
Pass
 
%%
x = [3 2 9 129 7 8 13];
y_correct = false;
assert(isequal(right_triangle(x),y_correct))
c =
     2     3     7
     2     3     8
     2     3     9
     2     3    13
     2     3   129
     2     7     8
     2     7     9
     2     7    13
     2     7   129
     2     8     9
     2     8    13
     2     8   129
     2     9    13
     2     9   129
     2    13   129
     3     7     8
     3     7     9
     3     7    13
     3     7   129
     3     8     9
     3     8    13
     3     8   129
     3     9    13
     3     9   129
     3    13   129
     7     8     9
     7     8    13
     7     8   129
     7     9    13
     7     9   129
     7    13   129
     8     9    13
     8     9   129
     8    13   129
     9    13   129
4
Pass
 
%%
x = [1:3:300];
y_correct = false;
assert(isequal(right_triangle(x),y_correct))
c =
     1     4     7
     1     4    10
     1     4    13
     1     4    16
     1     4    19
     1     4    22
     1     4    25
     1     4    28
     1     4    31
     1     4    34
     1     4    37
     1     4    40
     1     4    43
     1     4    46
     1     4    49
     1     4    52
     1     4    55
     1     4    58
     1     4    61
     1     4    64
     1     4    67
     1     4    70
     1     4    73
     1     4    76
     1     4    79
     1     4    82
     1     4    85
     1     4    88
     1     4    91
     1     4    94
     1     4    97
     1     4   100
     1     4   103
     1     4   106
     1     4   109
     1     4   112
     1     4   115
     1     4   118
     1     4   121
     1     4   124
     1     4   127
     1     4   130
     1     4   133
     1     4   136
     1     4   139
     1     4   142
     1     4   145
     1     4   148
     1     4   151
     1     4   154
     1     4   157
     1     4   160
     1     4   163
     1     4   166
     1     4   169
     1     4   172
     1     4   175
     1     4   178
     1     4   181
     1     4   184
     1     4   187
     1     4   190
     1     4   193
     1     4   196
     1     4   199
     1     4   202
     1     4   205
     1     4   208
     1     4   211
     1     4   214
     1     4   217
     1     4   220
     1     4   223
     1     4   226
     1     4   229
     1     4   232
     1     4   235
     1     4   238
     1     4   241
     1     4   244
     1     4   247
     1     4   250
     1     4   253
     1     4   256
     1     4   259
     1     4   262
     1     4   265
     1     4   268
     1     4   271
     1     4   274
     1     4   277
     1     4   280
     1     4   283
     1     4   286
     1     4   289
     1     4   292
     1     4   295
     1     4   298
     1     7    10
     1     7    13
     1     7    16
     1     7    19
     1     7    22
     1     7    25
     1     7    28
     1     7    31
     1     7    34
     1     7    37
     1     7    40
     1     7    43
     1     7    46
     1     7    49
     1     7    52
     1     7    55
     1     7    58
     1     7    61
     1     7    64
     1     7    67
     1     7    70
     1     7    73
     1     7    76
     1     7    79
     1     7    82
     1     7    85
     1     7    88
     1     7    91
     1     7    94
     1     7    97
     1     7   100
     1     7   103
     1     7   106
     1     7   109
     1     7   112
     1     7   115
     1     7   118
     1     7   121
     1     7   124
     1     7   127
     1     7   130
     1     7   133
     1     7   136
     1     7   139
     1     7   142
     1     7   145
     1     7   148
     1     7   151
     1     7   154
     1     7   157
     1     7   160
     1     7   163
     1     7   166
     1     7   169
     1     7   172
     1     7   175
     1     7   178
     1     7   181
     1     7   184
     1     7   187
     1     7   190
     1     7   193
     1     7   196
     1     7   199
     1     7   202
     1     7   205
     1     7   208
     1     7   211
     1     7   214
     1     7   217
     1     7   220
     1     7   223
     1     7   226
     1     7   229
     1     7   232
     1     7   235
     1     7   238
     1     7   241
     1     7   244
     1     7   247
     1     7   250
     1     7   253
     1     7   256
     1     7   259
     1     7   262
     1     7   265
     1     7   268
     1     7   271
     1     7   274
     1     7   277
     1     7   280
     1     7   283
     1     7   286
     1     7   289
     1     7   292
     1     7   295
     1     7   298
     1    10    13
     1    10    16
     1    10    19
     1    10    22
     1    10    25
     1    10    28
     1    10    31
     1    10    34
     1    10    37
     1    10    40
     1    10    43
     1    10    46
     1    10    49
     1    10    52
     1    10    55
     1    10    58
     1    10    61
     1    10    64
     1    10    67
     1    10    70
     1    10    73
     1    10    76
     1    10    79
     1    10    82
     1    10    85
     1    10    88
     1    10    91
     1    10    94
     1    10    97
     1    10   100
     1    10   103
     1    10   106
     1    10   109
     1    10   112
     1    10   115
     1    10   118
     1    10   121
     1    10   124
     1    10   127
     1    10   130
     1    10   133
     1    10   136
     1    10   139
     1    10   142
     1    10   145
     1    10   148
     1    10   151
     1    10   154
     1    10   157
     1    10   160
     1    10   163
     1    10   166
     1    10   169
     1    10   172
     1    10   175
     1    10   178
     1    10   181
     1    10   184
     1    10   187
     1    10   190
     1    10   193
     1    10   196
     1    10   199
     1    10   202
     1    10   205
     1    10   208
     1    10   211
     1    10   214
     1    10   217
     1    10   220
     1    10   223
     1    10   226
     1    10   229
     1    10   232
     1    10   235
     1    10   238
     1    10   241
     1    10   244
     1    10   247
     1    10   250
     1    10   253
     1    10   256
     1    10   259
     1    10   262
     1    10   265
     1    10   268
     1    10   271
     1    10   274
     1    10   277
     1    10   280
     1    10   283
     1    10   286
     1    10   289
     1    10   292
     1    10   295
     1    10   298
     1    13    16
     1    13    19
     1    13    22
     1    13    25
     1    13    28
     1    13    31
     1    13    34
     1    13    37
     1    13    40
     1    13    43
     1    13    46
     1    13    49
     1    13    52
     1    13    55
     1    13    58
     1    13    61
     1    13    64
     1    13    67
     1    13    70
     1    13    73
     1    13    76
     1    13    79
     1    13    82
     1    13    85
     1    13    88
     1    13    91
     1    13    94
     1    13    97
     1    13   100
     1    13   103
     1    13   106
     1    13   109
     1    13   112
     1    13   115
     1    13   118
     1    13   121
     1    13   124
     1    13   127
     1    13   130
     1    13   133
     1    13   136
     1    13   139
     1    13   142
     1    13   145
     1    13   148
     1    13   151
     1    13   154
     1    13   157
     1    13   160
     1    13   163
     1    13   166
     1    13   169
     1    13   172
     1    13   175
     1    13   178
     1    13   181
     1    13   184
     1    13   187
     1    13   190
     1    13   193
     1    13   196
     1    13   199
     1    13   202
     1    13   205
     1    13   208
     1    13   211
     1    13   214
     1    13   217
     1    13   220
     1    13   223
     1    13   226
     1    13   229
     1    13   232
     1    13   235
     1    13   238
     1    13   241
     1    13   244
     1    13   247
     1    13   250
     1    13   253
     1    13   256
     1    13   259
     1    13   262
     1    13   265
     1    13   268
     1    13   271
     1    13   274
     1    13   277
     1    13   280
     1    13   283
     1    13   286
     1    13   289
     1    13   292
     1    13   295
     1    13   298
     1    16    19
     1    16    22
     1    16    25
     1    16    28
     1    16    31
     1    16    34
     1    16    37
     1    16    40
     1    16    43
     1    16    46
     1    16    49
     1    16    52
     1    16    55
     1    16    58
     1    16    61
     1    16    64
     1    16    67
     1    16    70
     1    16    73
     1    16    76
     1    16    79
     1    16    82
     1    16    85
     1    16    88
     1    16    91
     1    16    94
     1    16    97
     1    16   100
     1    16   103
     1    16   106
     1    16   109
     1    16   112
     1    16   115
     1    16   118
     1    16   121
     1    16   124
     1    16   127
     1    16   130
     1    16   133
     1    16   136
     1    16   139
     1    16   142
     1    16   145
     1    16   148
     1    16   151
     1    16   154
     1    16   157
     1    16   160
     1    16   163
     1    16   166
     1    16   169
     1    16   172
     1    16   175
     1    16   178
     1    16   181
     1    16   184
     1    16   187
     1    16   190
     1    16   193
     1    16   196
     1    16   199
     1    16   202
     1    16   205
     1    16   208
     1    16   211
     1    16   214
     1    16   217
     1    16   220
     1    16   223
     1    16   226
     1    16   229
     1    16   232
     1    16   235
     1    16   238
     1    16   241
     1    16   244
     1    16   247
     1    16   250
     1    16   253
     1    16   256
     1    16   259
     1    16   262
     1    16   265
     1    16   268
     1    16   271
     1    16   274
     1    16   277
     1    16   280
     1    16   283
     1    16   286
     1    16   289
     1    16   292
     1    16   295
     1    16   298
     1    19    22
     1    19    25
     1    19    28
     1    19    31
     1    19    34
     1    19    37
     1    19    40
     1    19    43
     1    19    46
     1    19    49
     1    19    52
     1    19    55
     1    19    58
     1    19    61
     1    19    64
     1    19    67
     1    19    70
     1    19    73
     1    19    76
     1    19    79
     1    19    82
     1    19    85
     1    19    88
     1    19    91
     1    19    94
     1    19    97
     1    19   100
     1    19   103
     1    19   106
     1    19   109
     1    19   112
     1    19   115
     1    19   118
     1    19   121
     1    19   124
     1    19   127
     1    19   130
     1    19   133
     1    19   136
     1    19   139
     1    19   142
     1    19   145
     1    19   148
     1    19   151
     1    19   154
     1    19   157
 ...
5
Pass
 
%%
x = 1;
y_correct = false;
assert(isequal(right_triangle(x),y_correct))
ans =
     0
6
Pass
 
%%
x = [200 5 28 4 9 1 1 1 3];
y_correct = true;
assert(isequal(right_triangle(x),y_correct))
c =
     1     1     1
     1     1     3
     1     1     4
     1     1     5
     1     1     9
     1     1    28
     1     1   200
     1     1     3
     1     1     4
     1     1     5
     1     1     9
     1     1    28
     1     1   200
     1     3     4
     1     3     5
     1     3     9
     1     3    28
     1     3   200
     1     4     5
     1     4     9
     1     4    28
     1     4   200
     1     5     9
     1     5    28
     1     5   200
     1     9    28
     1     9   200
     1    28   200
     1     1     3
     1     1     4
     1     1     5
     1     1     9
     1     1    28
     1     1   200
     1     3     4
     1     3     5
     1     3     9
     1     3    28
     1     3   200
     1     4     5
     1     4     9
     1     4    28
     1     4   200
     1     5     9
     1     5    28
     1     5   200
     1     9    28
     1     9   200
     1    28   200
     1     3     4
     1     3     5
     1     3     9
     1     3    28
     1     3   200
     1     4     5
     1     4     9
     1     4    28
     1     4   200
     1     5     9
     1     5    28
     1     5   200
     1     9    28
     1     9   200
     1    28   200
     3     4     5
     3     4     9
     3     4    28
     3     4   200
     3     5     9
     3     5    28
     3     5   200
     3     9    28
     3     9   200
     3    28   200
     4     5     9
     4     5    28
     4     5   200
     4     9    28
     4     9   200
     4    28   200
     5     9    28
     5     9   200
     5    28   200
     9    28   200