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 234252

Submitted on 23 Apr 2013

Incorrect

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

This solution is outdated. To rescore this solution, log in.

Test Suite

Test
Code Input and Output
1
Fail
 
%%
user_solution = fileread('dots_in_circle.m');
assert(isempty(strfind(user_solution,'regexp')));
assert(isempty(strfind(user_solution,'2str')));
assert(isempty(strfind(user_solution,'str2')));
assert(isempty(strfind(user_solution,'interp')));
Error: Assertion failed.
2
Pass
 
%%
r = 0;
n_correct = 1;
assert(isequal(dots_in_circle(r),n_correct))
ans =
  Columns 1 through 8
           0           1           2           3           4           5           6           7
  Columns 9 through 16
           8           9          10          11          12          13          14          15
  Columns 17 through 24
          16          17          18          19          20          21          22          23
  Columns 25 through 32
          24          25          26          27          28          29          30          31
  Columns 33 through 40
          32          33          34          35          36          37          38          39
  Columns 41 through 48
          40          41          42          43          44          45          46          47
  Columns 49 through 56
          48          49          50          51          52          53          54          55
  Columns 57 through 64
          56          57          58          59          60          61          62          63
  Columns 65 through 72
          64          65          66          67          68          69          70          71
  Columns 73 through 80
          72          73          74          75          76          77          78          79
  Columns 81 through 88
          80          81          82          83          84          85          86          87
  Columns 89 through 96
          88          89          90          91          92          93          94          95
  Columns 97 through 104
          96          97          98          99         100         101         102         103
  Columns 105 through 112
         104         105         106         107         108         109         110         111
  Columns 113 through 120
         112         113         114         115         116         117         118         119
  Columns 121 through 128
         120         121         122         123         124         125         126         127
  Columns 129 through 136
         128         129         130         131         132         133         134         135
  Columns 137 through 144
         136         137         138         139         140         141         142         143
  Columns 145 through 152
         144         145         146         147         148         149         150         151
  Columns 153 through 160
         152         153         154         155         156         157         158         159
  Columns 161 through 168
         160         161         162         163         164         165         166         167
  Columns 169 through 176
         168         169         170         171         172         173         174         175
  Columns 177 through 184
         176         177         178         179         180         181         182         183
  Columns 185 through 192
         184         185         186         187         188         189         190         191
  Columns 193 through 200
         192         193         194         195         196         197         198         199
  Columns 201 through 208
         200         201         202         203         204         205         206         207
  Columns 209 through 216
         208         209         210         211         212         213         214         215
  Columns 217 through 224
         216         217         218         219         220         221         222         223
  Columns 225 through 232
         224         225         226         227         228         229         230         231
  Columns 233 through 240
         232         233         234         235         236         237         238         239
  Columns 241 through 248
         240         241         242         243         244         245         246         247
  Columns 249 through 256
         248         249         250         251         252         253         254         255
  Columns 257 through 264
         256         257         258         259         260         261         262         263
  Columns 265 through 272
         264         265         266         267         268         269         270         271
  Columns 273 through 280
         272         273         274         275         276         277         278         279
  Columns 281 through 288
         280         281         282         283         284         285         286         287
  Columns 289 through 296
         288         289         290         291         292         293         294         295
  Columns 297 through 304
         296         297         298         299         300         301         302         303
  Columns 305 through 312
         304         305         306         307         308         309         310         311
  Columns 313 through 320
         312         313         314         315         316         317         318         319
  Columns 321 through 328
         320         321         322         323         324         325         326         327
  Columns 329 through 336
         328         329         330         331         332         333         334         335
  Columns 337 through 344
         336         337         338         339         340         341         342         343
  Columns 345 through 352
         344         345         346         347         348         349         350         351
  Columns 353 through 360
         352         353         354         355         356         357         358         359
  Columns 361 through 368
         360         361         362         363         364         365         366         367
  Columns 369 through 376
         368         369         370         371         372         373         374         375
  Columns 377 through 384
         376         377         378         379         380         381         382         383
  Columns 385 through 392
         384         385         386         387         388         389         390         391
  Columns 393 through 400
         392         393         394         395         396         397         398         399
  Columns 401 through 408
         400         401         402         403         404         405         406         407
  Columns 409 through 416
         408         409         410         411         412         413         414         415
  Columns 417 through 424
         416         417         418         419         420         421         422         423
  Columns 425 through 432
         424         425         426         427         428         429         430         431
  Columns 433 through 440
         432         433         434         435         436         437         438         439
  Columns 441 through 448
         440         441         442         443         444         445         446         447
  Columns 449 through 456
         448         449         450         451         452         453         454         455
  Columns 457 through 464
         456         457         458         459         460         461         462         463
  Columns 465 through 472
         464         465         466         467         468         469         470         471
  Columns 473 through 480
         472         473         474         475         476         477         478         479
  Columns 481 through 488
         480         481         482         483         484         485         486         487
  Columns 489 through 496
         488         489         490         491         492         493         494         495
  Columns 497 through 504
         496         497         498         499         500         501         502         503
  Columns 505 through 512
         504         505         506         507         508         509         510         511
  Columns 513 through 520
         512         513         514         515         516         517         518         519
  Columns 521 through 528
         520         521         522         523         524         525         526         527
  Columns 529 through 536
         528         529         530         531         532         533         534         535
  Columns 537 through 544
         536         537         538         539         540         541         542         543
  Columns 545 through 552
         544         545         546         547         548         549         550         551
  Columns 553 through 560
         552         553         554         555         556         557         558         559
  Columns 561 through 568
         560         561         562         563         564         565         566         567
  Columns 569 through 576
         568         569         570         571         572         573         574         575
  Columns 577 through 584
         576         577         578         579         580         581         582         583
  Columns 585 through 592
         584         585         586         587         588         589         590         591
  Columns 593 through 600
         592         593         594         595         596         597         598         599
  Columns 601 through 608
         600         601         602         603         604         605         606         607
  Columns 609 through 616
         608         609         610         611         612         613         614         615
  Columns 617 through 624
         616         617         618         619         620         621         622         623
  Columns 625 through 632
         624         625         626         627         628         629         630         631
  Columns 633 through 640
         632         633         634         635         636         637         638         639
  Columns 641 through 648
         640         641         642         643         644         645         646         647
  Columns 649 through 656
         648         649        ...
3
Pass
 
%%
r = 1;
n_correct = 5;
assert(isequal(dots_in_circle(r),n_correct))
ans =
  Columns 1 through 8
           0           1           2           3           4           5           6           7
  Columns 9 through 16
           8           9          10          11          12          13          14          15
  Columns 17 through 24
          16          17          18          19          20          21          22          23
  Columns 25 through 32
          24          25          26          27          28          29          30          31
  Columns 33 through 40
          32          33          34          35          36          37          38          39
  Columns 41 through 48
          40          41          42          43          44          45          46          47
  Columns 49 through 56
          48          49          50          51          52          53          54          55
  Columns 57 through 64
          56          57          58          59          60          61          62          63
  Columns 65 through 72
          64          65          66          67          68          69          70          71
  Columns 73 through 80
          72          73          74          75          76          77          78          79
  Columns 81 through 88
          80          81          82          83          84          85          86          87
  Columns 89 through 96
          88          89          90          91          92          93          94          95
  Columns 97 through 104
          96          97          98          99         100         101         102         103
  Columns 105 through 112
         104         105         106         107         108         109         110         111
  Columns 113 through 120
         112         113         114         115         116         117         118         119
  Columns 121 through 128
         120         121         122         123         124         125         126         127
  Columns 129 through 136
         128         129         130         131         132         133         134         135
  Columns 137 through 144
         136         137         138         139         140         141         142         143
  Columns 145 through 152
         144         145         146         147         148         149         150         151
  Columns 153 through 160
         152         153         154         155         156         157         158         159
  Columns 161 through 168
         160         161         162         163         164         165         166         167
  Columns 169 through 176
         168         169         170         171         172         173         174         175
  Columns 177 through 184
         176         177         178         179         180         181         182         183
  Columns 185 through 192
         184         185         186         187         188         189         190         191
  Columns 193 through 200
         192         193         194         195         196         197         198         199
  Columns 201 through 208
         200         201         202         203         204         205         206         207
  Columns 209 through 216
         208         209         210         211         212         213         214         215
  Columns 217 through 224
         216         217         218         219         220         221         222         223
  Columns 225 through 232
         224         225         226         227         228         229         230         231
  Columns 233 through 240
         232         233         234         235         236         237         238         239
  Columns 241 through 248
         240         241         242         243         244         245         246         247
  Columns 249 through 256
         248         249         250         251         252         253         254         255
  Columns 257 through 264
         256         257         258         259         260         261         262         263
  Columns 265 through 272
         264         265         266         267         268         269         270         271
  Columns 273 through 280
         272         273         274         275         276         277         278         279
  Columns 281 through 288
         280         281         282         283         284         285         286         287
  Columns 289 through 296
         288         289         290         291         292         293         294         295
  Columns 297 through 304
         296         297         298         299         300         301         302         303
  Columns 305 through 312
         304         305         306         307         308         309         310         311
  Columns 313 through 320
         312         313         314         315         316         317         318         319
  Columns 321 through 328
         320         321         322         323         324         325         326         327
  Columns 329 through 336
         328         329         330         331         332         333         334         335
  Columns 337 through 344
         336         337         338         339         340         341         342         343
  Columns 345 through 352
         344         345         346         347         348         349         350         351
  Columns 353 through 360
         352         353         354         355         356         357         358         359
  Columns 361 through 368
         360         361         362         363         364         365         366         367
  Columns 369 through 376
         368         369         370         371         372         373         374         375
  Columns 377 through 384
         376         377         378         379         380         381         382         383
  Columns 385 through 392
         384         385         386         387         388         389         390         391
  Columns 393 through 400
         392         393         394         395         396         397         398         399
  Columns 401 through 408
         400         401         402         403         404         405         406         407
  Columns 409 through 416
         408         409         410         411         412         413         414         415
  Columns 417 through 424
         416         417         418         419         420         421         422         423
  Columns 425 through 432
         424         425         426         427         428         429         430         431
  Columns 433 through 440
         432         433         434         435         436         437         438         439
  Columns 441 through 448
         440         441         442         443         444         445         446         447
  Columns 449 through 456
         448         449         450         451         452         453         454         455
  Columns 457 through 464
         456         457         458         459         460         461         462         463
  Columns 465 through 472
         464         465         466         467         468         469         470         471
  Columns 473 through 480
         472         473         474         475         476         477         478         479
  Columns 481 through 488
         480         481         482         483         484         485         486         487
  Columns 489 through 496
         488         489         490         491         492         493         494         495
  Columns 497 through 504
         496         497         498         499         500         501         502         503
  Columns 505 through 512
         504         505         506         507         508         509         510         511
  Columns 513 through 520
         512         513         514         515         516         517         518         519
  Columns 521 through 528
         520         521         522         523         524         525         526         527
  Columns 529 through 536
         528         529         530         531         532         533         534         535
  Columns 537 through 544
         536         537         538         539         540         541         542         543
  Columns 545 through 552
         544         545         546         547         548         549         550         551
  Columns 553 through 560
         552         553         554         555         556         557         558         559
  Columns 561 through 568
         560         561         562         563         564         565         566         567
  Columns 569 through 576
         568         569         570         571         572         573         574         575
  Columns 577 through 584
         576         577         578         579         580         581         582         583
  Columns 585 through 592
         584         585         586         587         588         589         590         591
  Columns 593 through 600
         592         593         594         595         596         597         598         599
  Columns 601 through 608
         600         601         602         603         604         605         606         607
  Columns 609 through 616
         608         609         610         611         612         613         614         615
  Columns 617 through 624
         616         617         618         619         620         621         622         623
  Columns 625 through 632
         624         625         626         627         628         629         630         631
  Columns 633 through 640
         632         633         634         635         636         637         638         639
  Columns 641 through 648
         640         641         642         643         644         645         646         647
  Columns 649 through 656
         648         649        ...
4
Pass
 
%%
r = 2;
n_correct = 13;
assert(isequal(dots_in_circle(r),n_correct))
ans =
  Columns 1 through 8
           0           1           2           3           4           5           6           7
  Columns 9 through 16
           8           9          10          11          12          13          14          15
  Columns 17 through 24
          16          17          18          19          20          21          22          23
  Columns 25 through 32
          24          25          26          27          28          29          30          31
  Columns 33 through 40
          32          33          34          35          36          37          38          39
  Columns 41 through 48
          40          41          42          43          44          45          46          47
  Columns 49 through 56
          48          49          50          51          52          53          54          55
  Columns 57 through 64
          56          57          58          59          60          61          62          63
  Columns 65 through 72
          64          65          66          67          68          69          70          71
  Columns 73 through 80
          72          73          74          75          76          77          78          79
  Columns 81 through 88
          80          81          82          83          84          85          86          87
  Columns 89 through 96
          88          89          90          91          92          93          94          95
  Columns 97 through 104
          96          97          98          99         100         101         102         103
  Columns 105 through 112
         104         105         106         107         108         109         110         111
  Columns 113 through 120
         112         113         114         115         116         117         118         119
  Columns 121 through 128
         120         121         122         123         124         125         126         127
  Columns 129 through 136
         128         129         130         131         132         133         134         135
  Columns 137 through 144
         136         137         138         139         140         141         142         143
  Columns 145 through 152
         144         145         146         147         148         149         150         151
  Columns 153 through 160
         152         153         154         155         156         157         158         159
  Columns 161 through 168
         160         161         162         163         164         165         166         167
  Columns 169 through 176
         168         169         170         171         172         173         174         175
  Columns 177 through 184
         176         177         178         179         180         181         182         183
  Columns 185 through 192
         184         185         186         187         188         189         190         191
  Columns 193 through 200
         192         193         194         195         196         197         198         199
  Columns 201 through 208
         200         201         202         203         204         205         206         207
  Columns 209 through 216
         208         209         210         211         212         213         214         215
  Columns 217 through 224
         216         217         218         219         220         221         222         223
  Columns 225 through 232
         224         225         226         227         228         229         230         231
  Columns 233 through 240
         232         233         234         235         236         237         238         239
  Columns 241 through 248
         240         241         242         243         244         245         246         247
  Columns 249 through 256
         248         249         250         251         252         253         254         255
  Columns 257 through 264
         256         257         258         259         260         261         262         263
  Columns 265 through 272
         264         265         266         267         268         269         270         271
  Columns 273 through 280
         272         273         274         275         276         277         278         279
  Columns 281 through 288
         280         281         282         283         284         285         286         287
  Columns 289 through 296
         288         289         290         291         292         293         294         295
  Columns 297 through 304
         296         297         298         299         300         301         302         303
  Columns 305 through 312
         304         305         306         307         308         309         310         311
  Columns 313 through 320
         312         313         314         315         316         317         318         319
  Columns 321 through 328
         320         321         322         323         324         325         326         327
  Columns 329 through 336
         328         329         330         331         332         333         334         335
  Columns 337 through 344
         336         337         338         339         340         341         342         343
  Columns 345 through 352
         344         345         346         347         348         349         350         351
  Columns 353 through 360
         352         353         354         355         356         357         358         359
  Columns 361 through 368
         360         361         362         363         364         365         366         367
  Columns 369 through 376
         368         369         370         371         372         373         374         375
  Columns 377 through 384
         376         377         378         379         380         381         382         383
  Columns 385 through 392
         384         385         386         387         388         389         390         391
  Columns 393 through 400
         392         393         394         395         396         397         398         399
  Columns 401 through 408
         400         401         402         403         404         405         406         407
  Columns 409 through 416
         408         409         410         411         412         413         414         415
  Columns 417 through 424
         416         417         418         419         420         421         422         423
  Columns 425 through 432
         424         425         426         427         428         429         430         431
  Columns 433 through 440
         432         433         434         435         436         437         438         439
  Columns 441 through 448
         440         441         442         443         444         445         446         447
  Columns 449 through 456
         448         449         450         451         452         453         454         455
  Columns 457 through 464
         456         457         458         459         460         461         462         463
  Columns 465 through 472
         464         465         466         467         468         469         470         471
  Columns 473 through 480
         472         473         474         475         476         477         478         479
  Columns 481 through 488
         480         481         482         483         484         485         486         487
  Columns 489 through 496
         488         489         490         491         492         493         494         495
  Columns 497 through 504
         496         497         498         499         500         501         502         503
  Columns 505 through 512
         504         505         506         507         508         509         510         511
  Columns 513 through 520
         512         513         514         515         516         517         518         519
  Columns 521 through 528
         520         521         522         523         524         525         526         527
  Columns 529 through 536
         528         529         530         531         532         533         534         535
  Columns 537 through 544
         536         537         538         539         540         541         542         543
  Columns 545 through 552
         544         545         546         547         548         549         550         551
  Columns 553 through 560
         552         553         554         555         556         557         558         559
  Columns 561 through 568
         560         561         562         563         564         565         566         567
  Columns 569 through 576
         568         569         570         571         572         573         574         575
  Columns 577 through 584
         576         577         578         579         580         581         582         583
  Columns 585 through 592
         584         585         586         587         588         589         590         591
  Columns 593 through 600
         592         593         594         595         596         597         598         599
  Columns 601 through 608
         600         601         602         603         604         605         606         607
  Columns 609 through 616
         608         609         610         611         612         613         614         615
  Columns 617 through 624
         616         617         618         619         620         621         622         623
  Columns 625 through 632
         624         625         626         627         628         629         630         631
  Columns 633 through 640
         632         633         634         635         636         637         638         639
  Columns 641 through 648
         640         641         642         643         644         645         646         647
  Columns 649 through 656
         648         649        ...
5
Pass
 
%%
r = 3;
n_correct = 29;
assert(isequal(dots_in_circle(r),n_correct))
ans =
  Columns 1 through 8
           0           1           2           3           4           5           6           7
  Columns 9 through 16
           8           9          10          11          12          13          14          15
  Columns 17 through 24
          16          17          18          19          20          21          22          23
  Columns 25 through 32
          24          25          26          27          28          29          30          31
  Columns 33 through 40
          32          33          34          35          36          37          38          39
  Columns 41 through 48
          40          41          42          43          44          45          46          47
  Columns 49 through 56
          48          49          50          51          52          53          54          55
  Columns 57 through 64
          56          57          58          59          60          61          62          63
  Columns 65 through 72
          64          65          66          67          68          69          70          71
  Columns 73 through 80
          72          73          74          75          76          77          78          79
  Columns 81 through 88
          80          81          82          83          84          85          86          87
  Columns 89 through 96
          88          89          90          91          92          93          94          95
  Columns 97 through 104
          96          97          98          99         100         101         102         103
  Columns 105 through 112
         104         105         106         107         108         109         110         111
  Columns 113 through 120
         112         113         114         115         116         117         118         119
  Columns 121 through 128
         120         121         122         123         124         125         126         127
  Columns 129 through 136
         128         129         130         131         132         133         134         135
  Columns 137 through 144
         136         137         138         139         140         141         142         143
  Columns 145 through 152
         144         145         146         147         148         149         150         151
  Columns 153 through 160
         152         153         154         155         156         157         158         159
  Columns 161 through 168
         160         161         162         163         164         165         166         167
  Columns 169 through 176
         168         169         170         171         172         173         174         175
  Columns 177 through 184
         176         177         178         179         180         181         182         183
  Columns 185 through 192
         184         185         186         187         188         189         190         191
  Columns 193 through 200
         192         193         194         195         196         197         198         199
  Columns 201 through 208
         200         201         202         203         204         205         206         207
  Columns 209 through 216
         208         209         210         211         212         213         214         215
  Columns 217 through 224
         216         217         218         219         220         221         222         223
  Columns 225 through 232
         224         225         226         227         228         229         230         231
  Columns 233 through 240
         232         233         234         235         236         237         238         239
  Columns 241 through 248
         240         241         242         243         244         245         246         247
  Columns 249 through 256
         248         249         250         251         252         253         254         255
  Columns 257 through 264
         256         257         258         259         260         261         262         263
  Columns 265 through 272
         264         265         266         267         268         269         270         271
  Columns 273 through 280
         272         273         274         275         276         277         278         279
  Columns 281 through 288
         280         281         282         283         284         285         286         287
  Columns 289 through 296
         288         289         290         291         292         293         294         295
  Columns 297 through 304
         296         297         298         299         300         301         302         303
  Columns 305 through 312
         304         305         306         307         308         309         310         311
  Columns 313 through 320
         312         313         314         315         316         317         318         319
  Columns 321 through 328
         320         321         322         323         324         325         326         327
  Columns 329 through 336
         328         329         330         331         332         333         334         335
  Columns 337 through 344
         336         337         338         339         340         341         342         343
  Columns 345 through 352
         344         345         346         347         348         349         350         351
  Columns 353 through 360
         352         353         354         355         356         357         358         359
  Columns 361 through 368
         360         361         362         363         364         365         366         367
  Columns 369 through 376
         368         369         370         371         372         373         374         375
  Columns 377 through 384
         376         377         378         379         380         381         382         383
  Columns 385 through 392
         384         385         386         387         388         389         390         391
  Columns 393 through 400
         392         393         394         395         396         397         398         399
  Columns 401 through 408
         400         401         402         403         404         405         406         407
  Columns 409 through 416
         408         409         410         411         412         413         414         415
  Columns 417 through 424
         416         417         418         419         420         421         422         423
  Columns 425 through 432
         424         425         426         427         428         429         430         431
  Columns 433 through 440
         432         433         434         435         436         437         438         439
  Columns 441 through 448
         440         441         442         443         444         445         446         447
  Columns 449 through 456
         448         449         450         451         452         453         454         455
  Columns 457 through 464
         456         457         458         459         460         461         462         463
  Columns 465 through 472
         464         465         466         467         468         469         470         471
  Columns 473 through 480
         472         473         474         475         476         477         478         479
  Columns 481 through 488
         480         481         482         483         484         485         486         487
  Columns 489 through 496
         488         489         490         491         492         493         494         495
  Columns 497 through 504
         496         497         498         499         500         501         502         503
  Columns 505 through 512
         504         505         506         507         508         509         510         511
  Columns 513 through 520
         512         513         514         515         516         517         518         519
  Columns 521 through 528
         520         521         522         523         524         525         526         527
  Columns 529 through 536
         528         529         530         531         532         533         534         535
  Columns 537 through 544
         536         537         538         539         540         541         542         543
  Columns 545 through 552
         544         545         546         547         548         549         550         551
  Columns 553 through 560
         552         553         554         555         556         557         558         559
  Columns 561 through 568
         560         561         562         563         564         565         566         567
  Columns 569 through 576
         568         569         570         571         572         573         574         575
  Columns 577 through 584
         576         577         578         579         580         581         582         583
  Columns 585 through 592
         584         585         586         587         588         589         590         591
  Columns 593 through 600
         592         593         594         595         596         597         598         599
  Columns 601 through 608
         600         601         602         603         604         605         606         607
  Columns 609 through 616
         608         609         610         611         612         613         614         615
  Columns 617 through 624
         616         617         618         619         620         621         622         623
  Columns 625 through 632
         624         625         626         627         628         629         630         631
  Columns 633 through 640
         632         633         634         635         636         637         638         639
  Columns 641 through 648
         640         641         642         643         644         645         646         647
  Columns 649 through 656
         648         649        ...
6
Pass
 
%%
r = 4;
n_correct = 49;
assert(isequal(dots_in_circle(r),n_correct))
ans =
  Columns 1 through 8
           0           1           2           3           4           5           6           7
  Columns 9 through 16
           8           9          10          11          12          13          14          15
  Columns 17 through 24
          16          17          18          19          20          21          22          23
  Columns 25 through 32
          24          25          26          27          28          29          30          31
  Columns 33 through 40
          32          33          34          35          36          37          38          39
  Columns 41 through 48
          40          41          42          43          44          45          46          47
  Columns 49 through 56
          48          49          50          51          52          53          54          55
  Columns 57 through 64
          56          57          58          59          60          61          62          63
  Columns 65 through 72
          64          65          66          67          68          69          70          71
  Columns 73 through 80
          72          73          74          75          76          77          78          79
  Columns 81 through 88
          80          81          82          83          84          85          86          87
  Columns 89 through 96
          88          89          90          91          92          93          94          95
  Columns 97 through 104
          96          97          98          99         100         101         102         103
  Columns 105 through 112
         104         105         106         107         108         109         110         111
  Columns 113 through 120
         112         113         114         115         116         117         118         119
  Columns 121 through 128
         120         121         122         123         124         125         126         127
  Columns 129 through 136
         128         129         130         131         132         133         134         135
  Columns 137 through 144
         136         137         138         139         140         141         142         143
  Columns 145 through 152
         144         145         146         147         148         149         150         151
  Columns 153 through 160
         152         153         154         155         156         157         158         159
  Columns 161 through 168
         160         161         162         163         164         165         166         167
  Columns 169 through 176
         168         169         170         171         172         173         174         175
  Columns 177 through 184
         176         177         178         179         180         181         182         183
  Columns 185 through 192
         184         185         186         187         188         189         190         191
  Columns 193 through 200
         192         193         194         195         196         197         198         199
  Columns 201 through 208
         200         201         202         203         204         205         206         207
  Columns 209 through 216
         208         209         210         211         212         213         214         215
  Columns 217 through 224
         216         217         218         219         220         221         222         223
  Columns 225 through 232
         224         225         226         227         228         229         230         231
  Columns 233 through 240
         232         233         234         235         236         237         238         239
  Columns 241 through 248
         240         241         242         243         244         245         246         247
  Columns 249 through 256
         248         249         250         251         252         253         254         255
  Columns 257 through 264
         256         257         258         259         260         261         262         263
  Columns 265 through 272
         264         265         266         267         268         269         270         271
  Columns 273 through 280
         272         273         274         275         276         277         278         279
  Columns 281 through 288
         280         281         282         283         284         285         286         287
  Columns 289 through 296
         288         289         290         291         292         293         294         295
  Columns 297 through 304
         296         297         298         299         300         301         302         303
  Columns 305 through 312
         304         305         306         307         308         309         310         311
  Columns 313 through 320
         312         313         314         315         316         317         318         319
  Columns 321 through 328
         320         321         322         323         324         325         326         327
  Columns 329 through 336
         328         329         330         331         332         333         334         335
  Columns 337 through 344
         336         337         338         339         340         341         342         343
  Columns 345 through 352
         344         345         346         347         348         349         350         351
  Columns 353 through 360
         352         353         354         355         356         357         358         359
  Columns 361 through 368
         360         361         362         363         364         365         366         367
  Columns 369 through 376
         368         369         370         371         372         373         374         375
  Columns 377 through 384
         376         377         378         379         380         381         382         383
  Columns 385 through 392
         384         385         386         387         388         389         390         391
  Columns 393 through 400
         392         393         394         395         396         397         398         399
  Columns 401 through 408
         400         401         402         403         404         405         406         407
  Columns 409 through 416
         408         409         410         411         412         413         414         415
  Columns 417 through 424
         416         417         418         419         420         421         422         423
  Columns 425 through 432
         424         425         426         427         428         429         430         431
  Columns 433 through 440
         432         433         434         435         436         437         438         439
  Columns 441 through 448
         440         441         442         443         444         445         446         447
  Columns 449 through 456
         448         449         450         451         452         453         454         455
  Columns 457 through 464
         456         457         458         459         460         461         462         463
  Columns 465 through 472
         464         465         466         467         468         469         470         471
  Columns 473 through 480
         472         473         474         475         476         477         478         479
  Columns 481 through 488
         480         481         482         483         484         485         486         487
  Columns 489 through 496
         488         489         490         491         492         493         494         495
  Columns 497 through 504
         496         497         498         499         500         501         502         503
  Columns 505 through 512
         504         505         506         507         508         509         510         511
  Columns 513 through 520
         512         513         514         515         516         517         518         519
  Columns 521 through 528
         520         521         522         523         524         525         526         527
  Columns 529 through 536
         528         529         530         531         532         533         534         535
  Columns 537 through 544
         536         537         538         539         540         541         542         543
  Columns 545 through 552
         544         545         546         547         548         549         550         551
  Columns 553 through 560
         552         553         554         555         556         557         558         559
  Columns 561 through 568
         560         561         562         563         564         565         566         567
  Columns 569 through 576
         568         569         570         571         572         573         574         575
  Columns 577 through 584
         576         577         578         579         580         581         582         583
  Columns 585 through 592
         584         585         586         587         588         589         590         591
  Columns 593 through 600
         592         593         594         595         596         597         598         599
  Columns 601 through 608
         600         601         602         603         604         605         606         607
  Columns 609 through 616
         608         609         610         611         612         613         614         615
  Columns 617 through 624
         616         617         618         619         620         621         622         623
  Columns 625 through 632
         624         625         626         627         628         629         630         631
  Columns 633 through 640
         632         633         634         635         636         637         638         639
  Columns 641 through 648
         640         641         642         643         644         645         646         647
  Columns 649 through 656
         648         649        ...
7
Pass
 
%%
r = 5;
n_correct = 81;
assert(isequal(dots_in_circle(r),n_correct))
ans =
  Columns 1 through 8
           0           1           2           3           4           5           6           7
  Columns 9 through 16
           8           9          10          11          12          13          14          15
  Columns 17 through 24
          16          17          18          19          20          21          22          23
  Columns 25 through 32
          24          25          26          27          28          29          30          31
  Columns 33 through 40
          32          33          34          35          36          37          38          39
  Columns 41 through 48
          40          41          42          43          44          45          46          47
  Columns 49 through 56
          48          49          50          51          52          53          54          55
  Columns 57 through 64
          56          57          58          59          60          61          62          63
  Columns 65 through 72
          64          65          66          67          68          69          70          71
  Columns 73 through 80
          72          73          74          75          76          77          78          79
  Columns 81 through 88
          80          81          82          83          84          85          86          87
  Columns 89 through 96
          88          89          90          91          92          93          94          95
  Columns 97 through 104
          96          97          98          99         100         101         102         103
  Columns 105 through 112
         104         105         106         107         108         109         110         111
  Columns 113 through 120
         112         113         114         115         116         117         118         119
  Columns 121 through 128
         120         121         122         123         124         125         126         127
  Columns 129 through 136
         128         129         130         131         132         133         134         135
  Columns 137 through 144
         136         137         138         139         140         141         142         143
  Columns 145 through 152
         144         145         146         147         148         149         150         151
  Columns 153 through 160
         152         153         154         155         156         157         158         159
  Columns 161 through 168
         160         161         162         163         164         165         166         167
  Columns 169 through 176
         168         169         170         171         172         173         174         175
  Columns 177 through 184
         176         177         178         179         180         181         182         183
  Columns 185 through 192
         184         185         186         187         188         189         190         191
  Columns 193 through 200
         192         193         194         195         196         197         198         199
  Columns 201 through 208
         200         201         202         203         204         205         206         207
  Columns 209 through 216
         208         209         210         211         212         213         214         215
  Columns 217 through 224
         216         217         218         219         220         221         222         223
  Columns 225 through 232
         224         225         226         227         228         229         230         231
  Columns 233 through 240
         232         233         234         235         236         237         238         239
  Columns 241 through 248
         240         241         242         243         244         245         246         247
  Columns 249 through 256
         248         249         250         251         252         253         254         255
  Columns 257 through 264
         256         257         258         259         260         261         262         263
  Columns 265 through 272
         264         265         266         267         268         269         270         271
  Columns 273 through 280
         272         273         274         275         276         277         278         279
  Columns 281 through 288
         280         281         282         283         284         285         286         287
  Columns 289 through 296
         288         289         290         291         292         293         294         295
  Columns 297 through 304
         296         297         298         299         300         301         302         303
  Columns 305 through 312
         304         305         306         307         308         309         310         311
  Columns 313 through 320
         312         313         314         315         316         317         318         319
  Columns 321 through 328
         320         321         322         323         324         325         326         327
  Columns 329 through 336
         328         329         330         331         332         333         334         335
  Columns 337 through 344
         336         337         338         339         340         341         342         343
  Columns 345 through 352
         344         345         346         347         348         349         350         351
  Columns 353 through 360
         352         353         354         355         356         357         358         359
  Columns 361 through 368
         360         361         362         363         364         365         366         367
  Columns 369 through 376
         368         369         370         371         372         373         374         375
  Columns 377 through 384
         376         377         378         379         380         381         382         383
  Columns 385 through 392
         384         385         386         387         388         389         390         391
  Columns 393 through 400
         392         393         394         395         396         397         398         399
  Columns 401 through 408
         400         401         402         403         404         405         406         407
  Columns 409 through 416
         408         409         410         411         412         413         414         415
  Columns 417 through 424
         416         417         418         419         420         421         422         423
  Columns 425 through 432
         424         425         426         427         428         429         430         431
  Columns 433 through 440
         432         433         434         435         436         437         438         439
  Columns 441 through 448
         440         441         442         443         444         445         446         447
  Columns 449 through 456
         448         449         450         451         452         453         454         455
  Columns 457 through 464
         456         457         458         459         460         461         462         463
  Columns 465 through 472
         464         465         466         467         468         469         470         471
  Columns 473 through 480
         472         473         474         475         476         477         478         479
  Columns 481 through 488
         480         481         482         483         484         485         486         487
  Columns 489 through 496
         488         489         490         491         492         493         494         495
  Columns 497 through 504
         496         497         498         499         500         501         502         503
  Columns 505 through 512
         504         505         506         507         508         509         510         511
  Columns 513 through 520
         512         513         514         515         516         517         518         519
  Columns 521 through 528
         520         521         522         523         524         525         526         527
  Columns 529 through 536
         528         529         530         531         532         533         534         535
  Columns 537 through 544
         536         537         538         539         540         541         542         543
  Columns 545 through 552
         544         545         546         547         548         549         550         551
  Columns 553 through 560
         552         553         554         555         556         557         558         559
  Columns 561 through 568
         560         561         562         563         564         565         566         567
  Columns 569 through 576
         568         569         570         571         572         573         574         575
  Columns 577 through 584
         576         577         578         579         580         581         582         583
  Columns 585 through 592
         584         585         586         587         588         589         590         591
  Columns 593 through 600
         592         593         594         595         596         597         598         599
  Columns 601 through 608
         600         601         602         603         604         605         606         607
  Columns 609 through 616
         608         609         610         611         612         613         614         615
  Columns 617 through 624
         616         617         618         619         620         621         622         623
  Columns 625 through 632
         624         625         626         627         628         629         630         631
  Columns 633 through 640
         632         633         634         635         636         637         638         639
  Columns 641 through 648
         640         641         642         643         644         645         646         647
  Columns 649 through 656
         648         649        ...
8
Fail
 
%%
r = 7.5;
n_correct = 177;
assert(isequal(dots_in_circle(r),n_correct))
ans =
  Columns 1 through 8
           0           1           2           3           4           5           6           7
  Columns 9 through 16
           8           9          10          11          12          13          14          15
  Columns 17 through 24
          16          17          18          19          20          21          22          23
  Columns 25 through 32
          24          25          26          27          28          29          30          31
  Columns 33 through 40
          32          33          34          35          36          37          38          39
  Columns 41 through 48
          40          41          42          43          44          45          46          47
  Columns 49 through 56
          48          49          50          51          52          53          54          55
  Columns 57 through 64
          56          57          58          59          60          61          62          63
  Columns 65 through 72
          64          65          66          67          68          69          70          71
  Columns 73 through 80
          72          73          74          75          76          77          78          79
  Columns 81 through 88
          80          81          82          83          84          85          86          87
  Columns 89 through 96
          88          89          90          91          92          93          94          95
  Columns 97 through 104
          96          97          98          99         100         101         102         103
  Columns 105 through 112
         104         105         106         107         108         109         110         111
  Columns 113 through 120
         112         113         114         115         116         117         118         119
  Columns 121 through 128
         120         121         122         123         124         125         126         127
  Columns 129 through 136
         128         129         130         131         132         133         134         135
  Columns 137 through 144
         136         137         138         139         140         141         142         143
  Columns 145 through 152
         144         145         146         147         148         149         150         151
  Columns 153 through 160
         152         153         154         155         156         157         158         159
  Columns 161 through 168
         160         161         162         163         164         165         166         167
  Columns 169 through 176
         168         169         170         171         172         173         174         175
  Columns 177 through 184
         176         177         178         179         180         181         182         183
  Columns 185 through 192
         184         185         186         187         188         189         190         191
  Columns 193 through 200
         192         193         194         195         196         197         198         199
  Columns 201 through 208
         200         201         202         203         204         205         206         207
  Columns 209 through 216
         208         209