Cody

# Problem 1550. Can I make a right triangle ?

Solution 255538

Submitted on 6 Jun 2013 by andrea84
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   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 ```