Cody

Problem 203. fly fly away

Solution 1210226

Submitted on 11 Jun 2017 by Chris Cleveland
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
dx=[0,1,0,-1]; dy=[1,0,1,0]; x=1; y=5; assert(isequal(flyaway(dx,dy,x,y),true))

ans = 0 1 ans = 1 1 ans = 1 2 ans = 0 2 ans = 0 3 ans = 1 3 ans = 1 4 ans = 0 4 ans = 0 5 ans = 1 5

2   Pass
dx=[0,1,0,-1]; dy=[1,0,1,0]; x=2; y=5; assert(isequal(flyaway(dx,dy,x,y),false))

ans = 0 1 ans = 1 1 ans = 1 2 ans = 0 2 ans = 0 3 ans = 1 3 ans = 1 4 ans = 0 4 ans = 0 5 ans = 1 5 ans = 1 6 ans = 0 6 ans = 0 7 ans = 1 7 ans = 1 8 ans = 0 8 ans = 0 9 ans = 1 9 ans = 1 10 ans = 0 10 ans = 0 11 ans = 1 11 ans = 1 12 ans = 0 12 ans = 0 13 ans = 1 13 ans = 1 14 ans = 0 14 ans = 0 15 ans = 1 15 ans = 1 16 ans = 0 16 ans = 0 17 ans = 1 17 ans = 1 18 ans = 0 18 ans = 0 19 ans = 1 19 ans = 1 20 ans = 0 20 ans = 0 21 ans = 1 21 ans = 1 22 ans = 0 22 ans = 0 23 ans = 1 23 ans = 1 24 ans = 0 24 ans = 0 25 ans = 1 25 ans = 1 26 ans = 0 26 ans = 0 27 ans = 1 27 ans = 1 28 ans = 0 28 ans = 0 29 ans = 1 29 ans = 1 30 ans = 0 30 ans = 0 31 ans = 1 31 ans = 1 32 ans = 0 32 ans = 0 33 ans = 1 33 ans = 1 34 ans = 0 34 ans = 0 35 ans = 1 35 ans = 1 36 ans = 0 36 ans = 0 37 ans = 1 37 ans = 1 38 ans = 0 38 ans = 0 39 ans = 1 39 ans = 1 40 ans = 0 40 ans = 0 41 ans = 1 41 ans = 1 42 ans = 0 42 ans = 0 43 ans = 1 43 ans = 1 44 ans = 0 44 ans = 0 45 ans = 1 45 ans = 1 46 ans = 0 46 ans = 0 47 ans = 1 47 ans = 1 48 ans = 0 48 ans = 0 49 ans = 1 49 ans = 1 50 ans = 0 50 ans = 0 51 ans = 1 51 ans = 1 52 ans = 0 52 ans = 0 53 ans = 1 53 ans = 1 54 ans = 0 54 ans = 0 55 ans = 1 55 ans = 1 56 ans = 0 56 ans = 0 57 ans = 1 57 ans = 1 58 ans = 0 58 ans = 0 59 ans = 1 59 ans = 1 60 ans = 0 60 ans = 0 61 ans = 1 61 ans = 1 62 ans = 0 62 ans = 0 63 ans = 1 63 ans = 1 64 ans = 0 64 ans = 0 65 ans = 1 65 ans = 1 66 ans = 0 66 ans = 0 67 ans = 1 67 ans = 1 68 ans = 0 68 ans = 0 69 ans = 1 69 ans = 1 70 ans = 0 70 ans = 0 71 ans = 1 71 ans = 1 72 ans = 0 72 ans = 0 73 ans = 1 73 ans = 1 74 ans = 0 74 ans = 0 75 ans = 1 75 ans = 1 76 ans = 0 76 ans = 0 77 ans = 1 77 ans = 1 78 ans = 0 78 ans = 0 79 ans = 1 79 ans = 1 80 ans = 0 80 ans = 0 81 ans = 1 81 ans = 1 82 ans = 0 82 ans = 0 83 ans = 1 83 ans = 1 84 ans = 0 84 ans = 0 85 ans = 1 85 ans = 1 86 ans = 0 86 ans = 0 87 ans = 1 87 ans = 1 88 ans = 0 88 ans = 0 89 ans = 1 89 ans = 1 90 ans = 0 90 ans = 0 91 ans = 1 91 ans = 1 92 ans = 0 92 ans = 0 93 ans = 1 93 ans = 1 94 ans = 0 94 ans = 0 95 ans = 1 95 ans = 1 96 ans = 0 96 ans = 0 97 ans = 1 97 ans = 1 98 ans = 0 98 ans = 0 99 ans = 1 99 ans = 1 100 ans = 0 100 ans = 0 101 ans = 1 101 ans = 1 102 ans = 0 102 ans = 0 103 ans = 1 103 ans = 1 104 ans = 0 104 ans = 0 105 ans = 1 105 ans = 1 106 ans = 0 106 ans = 0 107 ans = 1 107 ans = 1 108 ans = 0 108 ans = 0 109 ans = 1 109 ans = 1 110 ans = 0 110 ans = 0 111 ans = 1 111 ans = 1 112 ans = 0 112 ans = 0 113 ans = 1 113 ans = 1 114 ans = 0 114 ans = 0 115 ans = 1 115 ans = 1 116 ans = 0 116 ans = 0 117 ans = 1 117 ans = 1 118 ans = 0 118 ans = 0 119 ans = 1 119 ans = 1 120 ans = 0 120 ans = 0 121 ans = 1 121 ans = 1 122 ans = 0 122 ans = 0 123 ans = 1 123 ans = 1 124 ans = 0 124 ans = 0 125 ans = 1 125 ans = 1 126 ans = 0 126 ans = 0 127 ans = 1 127 ans = 1 128 ans = 0 128 ans = 0 129 ans = 1 129 ans = 1 130 ans = 0 130 ans = 0 131 ans = 1 131 ans = 1 132 ans = 0 132 ans = 0 133 ans = 1 133 ans = 1 134 ans = 0 134 ans = 0 135 ans = 1 135 ans = 1 136 ans = 0 136 ans = 0 137 ans = 1 137 ans = 1 138 ans = 0 138 ans = 0 139 ans = 1 139 ans = 1 140 ans = 0 140 ans = 0 141 ans = 1 141 ans = 1 142 ans = 0 142 ans = 0 143 ans = 1 143 ans = 1 144 ans = 0 144 ans = 0 145 ans = 1 145 ans = 1 146 ans = 0 146 ans = 0 147 ans = 1 147 ans = 1 148 ans = 0 148 ans = 0 149 ans = 1 149 ans = 1 150 ans = 0 150 ans = 0 151 ans = 1 151 ans = 1 152 ans = 0 152 ans = 0 153 ans = 1 153 ans = 1 154 ans = 0 154 ans = 0 155 ans = 1 155 ans = 1 156 ans = 0 156 ans = 0 157 ans = 1 157 ans = 1 158 ans = 0 158 ans = 0 159 ans = 1 159 ans = 1 160 ans = 0 160 ans = 0 161 ans = 1 161 ans = 1 162 ans = 0 162 ans = 0 163 ans = 1 163 ans = 1 164 ans = 0 164 ans = 0 165 ans = 1 165 ans = 1 166 ans = 0 166 ans = 0 167 ans = 1 167 ans = 1 168 ans = 0 168 ans = 0 169 ans = 1 169 ans = 1 170 ans = 0 170 ans = 0 171 ans = 1 171 ans = 1 172 ans = 0 172 ans = 0 173 ans = 1 173 ans = 1 174 ans = 0 174 ans = 0 175 ans = 1 175 ans = 1 176 ans = 0 176 ans = 0 177 ans = 1 177 ans = 1 178 ans = 0 178 ans = 0 179 ans = 1 179 ans = 1 180 ans = 0 180 ans = 0 181 ans = 1 181 ans = 1 182 ans = 0 182 ans = 0 183 ans = 1 183 ans = 1 184 ans = 0 184 ans = 0 185 ans = 1 185 ans = 1 186 ans = 0 186 ans = 0 187 ans = 1 187 ans = 1 188 ans = 0 188 ans = 0 189 ans = 1 189 ans = 1 190 ans = 0 190 ans = 0 191 ans = 1 191 ans = 1 192 ans = 0 192 ans = 0 193 ans = 1 193 ans = 1 194 ans = 0 194 ans = 0 195 ans = 1 195 ans = 1 196 ans = 0 196 ans = 0 197 ans = 1 197 ans = 1 198 ans = 0 198 ans = 0 199 ans = 1 199 ans = 1 200 ans = 0 200 ans = 0 201 ans = 1 201 ans = 1 202 ans = 0 202 ans = 0 203 ans = 1 203 ans = 1 204 ans = 0 204 ans = 0 205 ans = 1 205 ans = 1 206 ans = 0 206 ans = 0 207 ans = 1 207 ans = 1 208 ans = 0 208 ans = 0 209 ans = 1 209 ans = 1 210 ans = 0 210 ans = 0 211 ans = 1 211 ans = 1 212 ans = 0 212 ans = 0 213 ans = 1 213 ans = 1 214 ans = 0 214 ans = 0 215 ans = 1 215 ans = 1 216 ans = 0 216 ans = 0 217 ans = 1 217 ans = 1 218 ans = 0 218 ans = 0 219 ans = 1 219 ans = 1 220 ans = 0 220 ans = 0 221 ans = 1 221 ans = 1 222 ans = 0 222 ans = 0 223 ans = 1 223 ans = 1 224 ans = 0 224 ans = 0 225 ans = 1 225 ans = 1 226 ans = 0 226 ans = 0 227 ans = 1 227 ans = ...

3   Pass
dx=[-2, 3, 1, 4, 0, 0, 1, 4]; dy=[-7,-5, 4, 6,-1, 4, 7, 1]; x=865; y=711; assert(isequal(flyaway(dx,dy,x,y),false))

ans = -2 -7 ans = 1 -12 ans = 2 -8 ans = 6 -2 ans = 6 -3 ans = 6 1 ans = 7 8 ans = 11 9 ans = 9 2 ans = 12 -3 ans = 13 1 ans = 17 7 ans = 17 6 ans = 17 10 ans = 18 17 ans = 22 18 ans = 20 11 ans = 23 6 ans = 24 10 ans = 28 16 ans = 28 15 ans = 28 19 ans = 29 26 ans = 33 27 ans = 31 20 ans = 34 15 ans = 35 19 ans = 39 25 ans = 39 24 ans = 39 28 ans = 40 35 ans = 44 36 ans = 42 29 ans = 45 24 ans = 46 28 ans = 50 34 ans = 50 33 ans = 50 37 ans = 51 44 ans = 55 45 ans = 53 38 ans = 56 33 ans = 57 37 ans = 61 43 ans = 61 42 ans = 61 46 ans = 62 53 ans = 66 54 ans = 64 47 ans = 67 42 ans = 68 46 ans = 72 52 ans = 72 51 ans = 72 55 ans = 73 62 ans = 77 63 ans = 75 56 ans = 78 51 ans = 79 55 ans = 83 61 ans = 83 60 ans = 83 64 ans = 84 71 ans = 88 72 ans = 86 65 ans = 89 60 ans = 90 64 ans = 94 70 ans = 94 69 ans = 94 73 ans = 95 80 ans = 99 81 ans = 97 74 ans = 100 69 ans = 101 73 ans = 105 79 ans = 105 78 ans = 105 82 ans = 106 89 ans = 110 90 ans = 108 83 ans = 111 78 ans = 112 82 ans = 116 88 ans = 116 87 ans = 116 91 ans = 117 98 ans = 121 99 ans = 119 92 ans = 122 87 ans = 123 91 ans = 127 97 ans = 127 96 ans = 127 100 ans = 128 107 ans = 132 108 ans = 130 101 ans = 133 96 ans = 134 100 ans = 138 106 ans = 138 105 ans = 138 109 ans = 139 116 ans = 143 117 ans = 141 110 ans = 144 105 ans = 145 109 ans = 149 115 ans = 149 114 ans = 149 118 ans = 150 125 ans = 154 126 ans = 152 119 ans = 155 114 ans = 156 118 ans = 160 124 ans = 160 123 ans = 160 127 ans = 161 134 ans = 165 135 ans = 163 128 ans = 166 123 ans = 167 127 ans = 171 133 ans = 171 132 ans = 171 136 ans = 172 143 ans = 176 144 ans = 174 137 ans = 177 132 ans = 178 136 ans = 182 142 ans = 182 141 ans = 182 145 ans = 183 152 ans = 187 153 ans = 185 146 ans = 188 141 ans = 189 145 ans = 193 151 ans = 193 150 ans = 193 154 ans = 194 161 ans = 198 162 ans = 196 155 ans = 199 150 ans = 200 154 ans = 204 160 ans = 204 159 ans = 204 163 ans = 205 170 ans = 209 171 ans = 207 164 ans = 210 159 ans = 211 163 ans = 215 169 ans = 215 168 ans = 215 172 ans = 216 179 ans = 220 180 ans = 218 173 ans = 221 168 ans = 222 172 ans = 226 178 ans = 226 177 ans = 226 181 ans = 227 188 ans = 231 189 ans = 229 182 ans = 232 177 ans = 233 181 ans = 237 187 ans = 237 186 ans = 237 190 ans = 238 197 ans = 242 198 ans = 240 191 ans = 243 186 ans = 244 190 ans = 248 196 ans = 248 195 ans = 248 199 ans = 249 206 ans = 253 207 ans = 251 200 ans = 254 195 ans = 255 199 ans = 259 205 ans = 259 204 ans = 259 208 ans = 260 215 ans = 264 216 ans = 262 209 ans = 265 204 ans = 266 208 ans = 270 214 ans = 270 213 ans = 270 217 ans = 271 224 ans = 275 225 ans = 273 218 ans = 276 213 ans = 277 217 ans = 281 223 ans = 281 222 ans = 281 226 ans = 282 233 ans = 286 234 ans = 284 227 ans = 287 222 ans = 288 226 ans = 292 232 ans = 292 231 ans = 292 235 ans = 293 242 ans = 297 243 ans = 295 236 ans = 298 231 ans = 299 235 ans = 303 241 ans = 303 240 ans = 303 244 ans = 304 251 ans = 308 252 ans = 306 245 ans = 309 240 ans = 310 244 ans = 314 250 ans = 314 249 ans = 314 253 ans = 315 260 ans = 319 261 ans = 317 254 ans = 320 249 ans = 321 253 ans = 325 259 ans = 325 258 ans = 325 262 ans = 326 269 ans = 330 270 ans = 328 263 ans = 331 258 ans = 332 262 ans = 336 268 ans = 336 267 ans = 336 271 ans = 337 278 ans = 341 279 ans = 339 272 ans = 342 267 ans = 343 271 ans = 347 277 ans = 347 276 ans = 347 280 ans = 348 287 ans = 352 288 ans = 350 281 ans = 353 276 ans = 354 280 ans = 358 286 ans = 358 285 ans = 358 289 ans = 359 296 ans = 363 297 ans = 361 290 ans = 364 285 ans = 365 289 ans = 369 295 ans = 369 294 ans = 369 298 ans = 370 305 ans = 374 306 ans = 372 299 ans = 375 294 ans = 376 298 ans = 380 304 ans = 380 303 ans = 380 307 ans = 381 314 ans = 385 315 ans = 383 308 ans = 386 303 ans = 387 307 ans = 391 313 ans = 391 312 ans = 391 316 ans = 392 323 ans = 396 324 ans = 394 317 ans = 397 312 ans = 398 316 ans = 402 322 ans = 402 321 ans = 402 325 ans = 403 332 ans = 407 333 ans = 405 326 ans = 408 321 ans = 409 325 ans = 413 331 ans = 413 330 ans = 413 334 ans = 414 341 ans = 418 342 ans = 416 335 ans = 419 330 ans = 420 334 ans = 424 340 ans = 424 339 ans = 424 343 ans = 425 350 ans = 429 351 ans = 427 344 ans = 430 339 ans = 431 343 ans = 435 349 ans = 435 348 ans = 435 352 ans = 436 359 ans = 440 360 ans = 438 353 ans = 441 348 ans = 442 352 ans = 446 358 ans = 446 357 ans = 446 361 ans = 447 368 ans = 451 369 ans = 449 362 ans = 452 357 ans = 453 361 ans = 457 367 ans = 457 366 ans = 457 370 ans = 458 377 ans = 462 378 ans = 460 371 ans = 463 366 ans = 464 370 ans = 468 376 ans = 468 375 ans = 468 379 ans = 469 386 ans = 473 387 ans = 471 380 ans = 474 375 ans = 475 379 ans = 479 385 ans = 479 384 ans = 479 388 ans = 480 395 ans = 484 396 ans = 482 389 ans = 485 384 ans = 486 388 ans = 490 394 ans = 490 393 ans = 490 397 ans = 491 404 ans = 495 405 ans = 493 398 ans = 496 393 ans = 497 397 ans = 501 403 ans = 501 402 ans = 501 406 ans = 502 413 ans = 506 414 ans = 504 407 ans = 507 402 ans = 508 406 ans = 512 412 ans = 512 411 ans = 512 415 ans = 513 422 ans = 517 423 ans = 515 416 ans = 518 411 ans = 519 415 ans = 523 421 ans = 523 420 ans = 523 424 ans = 524 431 ans = 528 432 ans = 526 425 ans = 529 420 ans = 530 424 ans = 534 430 ans = 534 429 ans = 534 433 ans = 535 440 ans = 539 441 ans = 537 434 ans = 540 429 ans = 541 433 ans = 545 439 ans = 545 438 ans = 545 442 ans = 546 449 ans = 550 450 ans = 548 443 ans = 551 438 ans = 552 442 ans = 556 448 ans = 556 447 ans = 556 451 ans = 557 458 ans = 561 459 ans = 559 452 ans = 562 447 ans = 563 451 ans = 567 457 ans = 567 456 ans = 567 460 ans = 568 467 ans = 572 468 ans = 570 461 ans = 573 456 ans = 574 460 ans = 578 466 ans = 578 465 ans = 578 469 ans = 579 476 ans = 583 477 ans = 581 470 ans = 584 465 ans = 585 469 ans = 589 475 ans = 589 474 ans = 589 478 ans = 590 485 ans = 594 486 ans = 592 479 ans = 595 474 ans = 596 478 ans = 600 484 ans = 600 483 ans = 600 487 ans = 601 494 ans = 605 495 ans = 603 488 ans = 606 483 ans = 607 487 ans = 611 493 ans = 611 492 ans = 611 496 ans = 612 503 ans = 616 504 ans = 614 497 ans = 617 492 ans = 618 496 ans = 622 502 ans = 622 501 ans = 622 505 ans = 62...

4   Pass
dx=[-2, 3, 1, 4, 0, 0, 1, 4]; dy=[-7,-5, 4, 6,-1, 4, 7, 1]; x=865; y=710; assert(isequal(flyaway(dx,dy,x,y),true))

ans = -2 -7 ans = 1 -12 ans = 2 -8 ans = 6 -2 ans = 6 -3 ans = 6 1 ans = 7 8 ans = 11 9 ans = 9 2 ans = 12 -3 ans = 13 1 ans = 17 7 ans = 17 6 ans = 17 10 ans = 18 17 ans = 22 18 ans = 20 11 ans = 23 6 ans = 24 10 ans = 28 16 ans = 28 15 ans = 28 19 ans = 29 26 ans = 33 27 ans = 31 20 ans = 34 15 ans = 35 19 ans = 39 25 ans = 39 24 ans = 39 28 ans = 40 35 ans = 44 36 ans = 42 29 ans = 45 24 ans = 46 28 ans = 50 34 ans = 50 33 ans = 50 37 ans = 51 44 ans = 55 45 ans = 53 38 ans = 56 33 ans = 57 37 ans = 61 43 ans = 61 42 ans = 61 46 ans = 62 53 ans = 66 54 ans = 64 47 ans = 67 42 ans = 68 46 ans = 72 52 ans = 72 51 ans = 72 55 ans = 73 62 ans = 77 63 ans = 75 56 ans = 78 51 ans = 79 55 ans = 83 61 ans = 83 60 ans = 83 64 ans = 84 71 ans = 88 72 ans = 86 65 ans = 89 60 ans = 90 64 ans = 94 70 ans = 94 69 ans = 94 73 ans = 95 80 ans = 99 81 ans = 97 74 ans = 100 69 ans = 101 73 ans = 105 79 ans = 105 78 ans = 105 82 ans = 106 89 ans = 110 90 ans = 108 83 ans = 111 78 ans = 112 82 ans = 116 88 ans = 116 87 ans = 116 91 ans = 117 98 ans = 121 99 ans = 119 92 ans = 122 87 ans = 123 91 ans = 127 97 ans = 127 96 ans = 127 100 ans = 128 107 ans = 132 108 ans = 130 101 ans = 133 96 ans = 134 100 ans = 138 106 ans = 138 105 ans = 138 109 ans = 139 116 ans = 143 117 ans = 141 110 ans = 144 105 ans = 145 109 ans = 149 115 ans = 149 114 ans = 149 118 ans = 150 125 ans = 154 126 ans = 152 119 ans = 155 114 ans = 156 118 ans = 160 124 ans = 160 123 ans = 160 127 ans = 161 134 ans = 165 135 ans = 163 128 ans = 166 123 ans = 167 127 ans = 171 133 ans = 171 132 ans = 171 136 ans = 172 143 ans = 176 144 ans = 174 137 ans = 177 132 ans = 178 136 ans = 182 142 ans = 182 141 ans = 182 145 ans = 183 152 ans = 187 153 ans = 185 146 ans = 188 141 ans = 189 145 ans = 193 151 ans = 193 150 ans = 193 154 ans = 194 161 ans = 198 162 ans = 196 155 ans = 199 150 ans = 200 154 ans = 204 160 ans = 204 159 ans = 204 163 ans = 205 170 ans = 209 171 ans = 207 164 ans = 210 159 ans = 211 163 ans = 215 169 ans = 215 168 ans = 215 172 ans = 216 179 ans = 220 180 ans = 218 173 ans = 221 168 ans = 222 172 ans = 226 178 ans = 226 177 ans = 226 181 ans = 227 188 ans = 231 189 ans = 229 182 ans = 232 177 ans = 233 181 ans = 237 187 ans = 237 186 ans = 237 190 ans = 238 197 ans = 242 198 ans = 240 191 ans = 243 186 ans = 244 190 ans = 248 196 ans = 248 195 ans = 248 199 ans = 249 206 ans = 253 207 ans = 251 200 ans = 254 195 ans = 255 199 ans = 259 205 ans = 259 204 ans = 259 208 ans = 260 215 ans = 264 216 ans = 262 209 ans = 265 204 ans = 266 208 ans = 270 214 ans = 270 213 ans = 270 217 ans = 271 224 ans = 275 225 ans = 273 218 ans = 276 213 ans = 277 217 ans = 281 223 ans = 281 222 ans = 281 226 ans = 282 233 ans = 286 234 ans = 284 227 ans = 287 222 ans = 288 226 ans = 292 232 ans = 292 231 ans = 292 235 ans = 293 242 ans = 297 243 ans = 295 236 ans = 298 231 ans = 299 235 ans = 303 241 ans = 303 240 ans = 303 244 ans = 304 251 ans = 308 252 ans = 306 245 ans = 309 240 ans = 310 244 ans = 314 250 ans = 314 249 ans = 314 253 ans = 315 260 ans = 319 261 ans = 317 254 ans = 320 249 ans = 321 253 ans = 325 259 ans = 325 258 ans = 325 262 ans = 326 269 ans = 330 270 ans = 328 263 ans = 331 258 ans = 332 262 ans = 336 268 ans = 336 267 ans = 336 271 ans = 337 278 ans = 341 279 ans = 339 272 ans = 342 267 ans = 343 271 ans = 347 277 ans = 347 276 ans = 347 280 ans = 348 287 ans = 352 288 ans = 350 281 ans = 353 276 ans = 354 280 ans = 358 286 ans = 358 285 ans = 358 289 ans = 359 296 ans = 363 297 ans = 361 290 ans = 364 285 ans = 365 289 ans = 369 295 ans = 369 294 ans = 369 298 ans = 370 305 ans = 374 306 ans = 372 299 ans = 375 294 ans = 376 298 ans = 380 304 ans = 380 303 ans = 380 307 ans = 381 314 ans = 385 315 ans = 383 308 ans = 386 303 ans = 387 307 ans = 391 313 ans = 391 312 ans = 391 316 ans = 392 323 ans = 396 324 ans = 394 317 ans = 397 312 ans = 398 316 ans = 402 322 ans = 402 321 ans = 402 325 ans = 403 332 ans = 407 333 ans = 405 326 ans = 408 321 ans = 409 325 ans = 413 331 ans = 413 330 ans = 413 334 ans = 414 341 ans = 418 342 ans = 416 335 ans = 419 330 ans = 420 334 ans = 424 340 ans = 424 339 ans = 424 343 ans = 425 350 ans = 429 351 ans = 427 344 ans = 430 339 ans = 431 343 ans = 435 349 ans = 435 348 ans = 435 352 ans = 436 359 ans = 440 360 ans = 438 353 ans = 441 348 ans = 442 352 ans = 446 358 ans = 446 357 ans = 446 361 ans = 447 368 ans = 451 369 ans = 449 362 ans = 452 357 ans = 453 361 ans = 457 367 ans = 457 366 ans = 457 370 ans = 458 377 ans = 462 378 ans = 460 371 ans = 463 366 ans = 464 370 ans = 468 376 ans = 468 375 ans = 468 379 ans = 469 386 ans = 473 387 ans = 471 380 ans = 474 375 ans = 475 379 ans = 479 385 ans = 479 384 ans = 479 388 ans = 480 395 ans = 484 396 ans = 482 389 ans = 485 384 ans = 486 388 ans = 490 394 ans = 490 393 ans = 490 397 ans = 491 404 ans = 495 405 ans = 493 398 ans = 496 393 ans = 497 397 ans = 501 403 ans = 501 402 ans = 501 406 ans = 502 413 ans = 506 414 ans = 504 407 ans = 507 402 ans = 508 406 ans = 512 412 ans = 512 411 ans = 512 415 ans = 513 422 ans = 517 423 ans = 515 416 ans = 518 411 ans = 519 415 ans = 523 421 ans = 523 420 ans = 523 424 ans = 524 431 ans = 528 432 ans = 526 425 ans = 529 420 ans = 530 424 ans = 534 430 ans = 534 429 ans = 534 433 ans = 535 440 ans = 539 441 ans = 537 434 ans = 540 429 ans = 541 433 ans = 545 439 ans = 545 438 ans = 545 442 ans = 546 449 ans = 550 450 ans = 548 443 ans = 551 438 ans = 552 442 ans = 556 448 ans = 556 447 ans = 556 451 ans = 557 458 ans = 561 459 ans = 559 452 ans = 562 447 ans = 563 451 ans = 567 457 ans = 567 456 ans = 567 460 ans = 568 467 ans = 572 468 ans = 570 461 ans = 573 456 ans = 574 460 ans = 578 466 ans = 578 465 ans = 578 469 ans = 579 476 ans = 583 477 ans = 581 470 ans = 584 465 ans = 585 469 ans = 589 475 ans = 589 474 ans = 589 478 ans = 590 485 ans = 594 486 ans = 592 479 ans = 595 474 ans = 596 478 ans = 600 484 ans = 600 483 ans = 600 487 ans = 601 494 ans = 605 495 ans = 603 488 ans = 606 483 ans = 607 487 ans = 611 493 ans = 611 492 ans = 611 496 ans = 612 503 ans = 616 504 ans = 614 497 ans = 617 492 ans = 618 496 ans = 622 502 ans = 622 501 ans = 622 505 ans = 62...

5   Pass
dx=[-1,-1,-1, 2,-1, 6]; dy=[-1,-2, 2, 1, 1,-6]; x=53; y=-71; assert(isequal(flyaway(dx,dy,x,y),true))

ans = -1 -1 ans = -2 -3 ans = -3 -1 ans = -1 0 ans = -2 1 ans = 4 -5 ans = 3 -6 ans = 2 -8 ans = 1 -6 ans = 3 -5 ans = 2 -4 ans = 8 -10 ans = 7 -11 ans = 6 -13 ans = 5 -11 ans = 7 -10 ans = 6 -9 ans = 12 -15 ans = 11 -16 ans = 10 -18 ans = 9 -16 ans = 11 -15 ans = 10 -14 ans = 16 -20 ans = 15 -21 ans = 14 -23 ans = 13 -21 ans = 15 -20 ans = 14 -19 ans = 20 -25 ans = 19 -26 ans = 18 -28 ans = 17 -26 ans = 19 -25 ans = 18 -24 ans = 24 -30 ans = 23 -31 ans = 22 -33 ans = 21 -31 ans = 23 -30 ans = 22 -29 ans = 28 -35 ans = 27 -36 ans = 26 -38 ans = 25 -36 ans = 27 -35 ans = 26 -34 ans = 32 -40 ans = 31 -41 ans = 30 -43 ans = 29 -41 ans = 31 -40 ans = 30 -39 ans = 36 -45 ans = 35 -46 ans = 34 -48 ans = 33 -46 ans = 35 -45 ans = 34 -44 ans = 40 -50 ans = 39 -51 ans = 38 -53 ans = 37 -51 ans = 39 -50 ans = 38 -49 ans = 44 -55 ans = 43 -56 ans = 42 -58 ans = 41 -56 ans = 43 -55 ans = 42 -54 ans = 48 -60 ans = 47 -61 ans = 46 -63 ans = 45 -61 ans = 47 -60 ans = 46 -59 ans = 52 -65 ans = 51 -66 ans = 50 -68 ans = 49 -66 ans = 51 -65 ans = 50 -64 ans = 56 -70 ans = 55 -71 ans = 54 -73 ans = 53 -71

6   Pass
dx=[-1,-1,-1, 2,-1, 6]; dy=[-1,-2, 2, 1, 1,-6]; x=50; y=-75; assert(isequal(flyaway(dx,dy,x,y),false))

ans = -1 -1 ans = -2 -3 ans = -3 -1 ans = -1 0 ans = -2 1 ans = 4 -5 ans = 3 -6 ans = 2 -8 ans = 1 -6 ans = 3 -5 ans = 2 -4 ans = 8 -10 ans = 7 -11 ans = 6 -13 ans = 5 -11 ans = 7 -10 ans = 6 -9 ans = 12 -15 ans = 11 -16 ans = 10 -18 ans = 9 -16 ans = 11 -15 ans = 10 -14 ans = 16 -20 ans = 15 -21 ans = 14 -23 ans = 13 -21 ans = 15 -20 ans = 14 -19 ans = 20 -25 ans = 19 -26 ans = 18 -28 ans = 17 -26 ans = 19 -25 ans = 18 -24 ans = 24 -30 ans = 23 -31 ans = 22 -33 ans = 21 -31 ans = 23 -30 ans = 22 -29 ans = 28 -35 ans = 27 -36 ans = 26 -38 ans = 25 -36 ans = 27 -35 ans = 26 -34 ans = 32 -40 ans = 31 -41 ans = 30 -43 ans = 29 -41 ans = 31 -40 ans = 30 -39 ans = 36 -45 ans = 35 -46 ans = 34 -48 ans = 33 -46 ans = 35 -45 ans = 34 -44 ans = 40 -50 ans = 39 -51 ans = 38 -53 ans = 37 -51 ans = 39 -50 ans = 38 -49 ans = 44 -55 ans = 43 -56 ans = 42 -58 ans = 41 -56 ans = 43 -55 ans = 42 -54 ans = 48 -60 ans = 47 -61 ans = 46 -63 ans = 45 -61 ans = 47 -60 ans = 46 -59 ans = 52 -65 ans = 51 -66 ans = 50 -68 ans = 49 -66 ans = 51 -65 ans = 50 -64 ans = 56 -70 ans = 55 -71 ans = 54 -73 ans = 53 -71 ans = 55 -70 ans = 54 -69 ans = 60 -75 ans = 59 -76 ans = 58 -78 ans = 57 -76 ans = 59 -75 ans = 58 -74 ans = 64 -80 ans = 63 -81 ans = 62 -83 ans = 61 -81 ans = 63 -80 ans = 62 -79 ans = 68 -85 ans = 67 -86 ans = 66 -88 ans = 65 -86 ans = 67 -85 ans = 66 -84 ans = 72 -90 ans = 71 -91 ans = 70 -93 ans = 69 -91 ans = 71 -90 ans = 70 -89 ans = 76 -95 ans = 75 -96 ans = 74 -98 ans = 73 -96 ans = 75 -95 ans = 74 -94 ans = 80 -100 ans = 79 -101 ans = 78 -103 ans = 77 -101 ans = 79 -100 ans = 78 -99 ans = 84 -105 ans = 83 -106 ans = 82 -108 ans = 81 -106 ans = 83 -105 ans = 82 -104 ans = 88 -110 ans = 87 -111 ans = 86 -113 ans = 85 -111 ans = 87 -110 ans = 86 -109 ans = 92 -115 ans = 91 -116 ans = 90 -118 ans = 89 -116 ans = 91 -115 ans = 90 -114 ans = 96 -120 ans = 95 -121 ans = 94 -123 ans = 93 -121 ans = 95 -120 ans = 94 -119 ans = 100 -125 ans = 99 -126 ans = 98 -128 ans = 97 -126 ans = 99 -125 ans = 98 -124 ans = 104 -130 ans = 103 -131 ans = 102 -133 ans = 101 -131 ans = 103 -130 ans = 102 -129 ans = 108 -135 ans = 107 -136 ans = 106 -138 ans = 105 -136 ans = 107 -135 ans = 106 -134 ans = 112 -140 ans = 111 -141 ans = 110 -143 ans = 109 -141 ans = 111 -140 ans = 110 -139 ans = 116 -145 ans = 115 -146 ans = 114 -148 ans = 113 -146 ans = 115 -145 ans = 114 -144 ans = 120 -150 ans = 119 -151 ans = 118 -153 ans = 117 -151 ans = 119 -150 ans = 118 -149 ans = 124 -155 ans = 123 -156 ans = 122 -158 ans = 121 -156 ans = 123 -155 ans = 122 -154 ans = 128 -160 ans = 127 -161 ans = 126 -163 ans = 125 -161 ans = 127 -160 ans = 126 -159 ans = 132 -165 ans = 131 -166 ans = 130 -168 ans = 129 -166 ans = 131 -165 ans = 130 -164 ans = 136 -170 ans = 135 -171 ans = 134 -173 ans = 133 -171 ans = 135 -170 ans = 134 -169 ans = 140 -175 ans = 139 -176 ans = 138 -178 ans = 137 -176 ans = 139 -175 ans = 138 -174 ans = 144 -180 ans = 143 -181 ans = 142 -183 ans = 141 -181 ans = 143 -180 ans = 142 -179 ans = 148 -185 ans = 147 -186 ans = 146 -188 ans = 145 -186 ans = 147 -185 ans = 146 -184 ans = 152 -190 ans = 151 -191 ans = 150 -193 ans = 149 -191 ans = 151 -190 ans = 150 -189 ans = 156 -195 ans = 155 -196 ans = 154 -198 ans = 153 -196 ans = 155 -195 ans = 154 -194 ans = 160 -200 ans = 159 -201 ans = 158 -203 ans = 157 -201 ans = 159 -200 ans = 158 -199 ans = 164 -205 ans = 163 -206 ans = 162 -208 ans = 161 -206 ans = 163 -205 ans = 162 -204 ans = 168 -210 ans = 167 -211 ans = 166 -213 ans = 165 -211 ans = 167 -210 ans = 166 -209 ans = 172 -215 ans = 171 -216 ans = 170 -218 ans = 169 -216 ans = 171 -215 ans = 170 -214 ans = 176 -220 ans = 175 -221 ans = 174 -223 ans = 173 -221 ans = 175 -220 ans = 174 -219 ans = 180 -225 ans = 179 -226 ans = 178 -228 ans = 177 -226 ans = 179 -225 ans = 178 -224 ans = 184 -230 ans = 183 -231 ans = 182 -233 ans = 181 -231 ans = 183 -230 ans = 182 -229 ans = 188 -235 ans = 187 -236 ans = 186 -238 ans = 185 -236 ans = 187 -235 ans = 186 -234 ans = 192 -240 ans = 191 -241 ans = 190 -243 ans = 189 -241 ans = 191 -240 ans = 190 -239 ans = 196 -245 ans = 195 -246 ans = 194 -248 ans = 193 -246 ans = 195 -245 ans = 194 -244 ans = 200 -250 ans = 199 -251 ans = 198 -253 ans = 197 -251 ans = 199 -250 ans = 198 -249 ans = 204 -255 ans = 203 -256 ans = 202 -258 ans = 201 -256 ans = 203 -255 ans = 202 -254 ans = 208 -260 ans = 207 -261 ans = 206 -263 ans = 205 -261 ans = 207 -260 ans = 206 -259 ans = 212 -265 ans = 211 -266 ans = 210 -268 ans = 209 -266 ans = 211 -265 ans = 210 -264 ans = 216 -270 ans = 215 -271 ans = 214 -273 ans = 213 -271 ans = 215 -270 ans = 214 -269 ans = 220 -275 ans = 219 -276 ans = 218 -278 ans = 217 -276 ans = 219 -275 ans = 218 -274 ans = 224 -280 ans = 223 -281 ans = 222 -283 ans = 221 -281 ans = 223 -280 ans = 222 -279 ans = 228 -285 ans = 227 -286 ans = 226 -288 ans = 225 -286 ans = 227 -285 ans = 226 -284 ans = 232 -290 ans = 231 -291 ans = 230 -293 ans = 229 -291 ans = 231 -290 ans = 230 -289 ans = 236 -295 ans = 235 -296 ans = 234 -298 ans = 233 -296 ans = 235 -295 ans = 234 -294 ans = 240 -300 ans = 239 -301 ans = 238 -303 ans = 237 -301 ans = 239 -300 ans = 238 -299 ans = 244 -305 ans = 243 -306 ans = 242 -308 ans = 241 -306 ans = 243 -305 ans = 242 -304 ans = 248 -310 ans = 247 -311 ans = 246 -313 ans = 245 -311 ans = 247 -310 ans = 246 -309 ans = 252 -315 ans = 251 -316 ans = 250 -318 ans = 249 -316 ans = 251 -315 ans = 250 -314 ans = 256 -320 ans = 255 -321 ans = 254 -323 ans = 253 -321 ans = 255 -320 ans = 254 -319 ans = 260 -325 ans = 259 -326 ans = 258 -328 ans = 257 -326 ans = 259 -325 ans = 258 -324 ans = 264 -330 ans = 263 -331 ans = 262 -333 ans = 261 -331 ans = 263 -330 ans = 262 -329 ans = 268 -335 ans = 267 -336 ans = 266 -338 ans = 265 -336 ans = 267 -335 ans = 266 -334 ans = 272 -340 ans = 271 -341 ans = 270 -343 ans = 269 -341 ans = 271 -340 ans = 270 -339 ans = 276 -345 ans = 275 -346 ans = 274 -348 ans = 273 -346 ans = 275 -345 ans = 274 -344 ans = 280 -350 ans = 279 -351 ans = 278 -353 ans = 277 -351 ans = 279 -350 ans = 278 -349 ans = 284 -355 ans = 283 -356 ans = 282 -358 ans = 281 -356 ans = 283 -355 ans = 282 -354 ans = 288 -360 ans = 287 -361 ans = 286 -363 ans = 285 -361 ans = 287 -360 ans = 286 -359 ans = 292 -365 ans = 291 -366 ans = 290 -368 ans = 289 -366 ans = 291 -365 ans = 290 -364 ans = 296 -370 ans = 295 -371 ans = 294 -373 ans = 293 -371 ans = 295 -370 ans = 294 -369 ans = 300 -375 ans = 299 -376 ans = 298 -378 ans = 297 -376 ans = 299 -375 ans = 29...

Suggested Problems

More from this Author38

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!