Cody

Solution 2168931

Submitted on 22 Mar 2020 by Jonathan
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
assessFunctionAbsence({'regexp','regexpi','regexprep','str2num'},'FileName','counter.m')

2   Pass
f = counter(0,1); assert(isequal(f(),0)) assert(isequal(f(),1)) assert(isequal(2,f())) assert(isequal(3,f()))

y = -1 y = 0 y = 1 y = 2 y = 3

3   Pass
f = counter(1,0); assert(isequal(f(),1)) assert(isequal(f(),1)) assert(isequal(1,f())) assert(isequal(1,f()))

y = 1 y = 1 y = 1 y = 1 y = 1

4   Pass
f = counter(10,2); assert(isequal(f(),10)) assert(isequal(f(),12)) assert(isequal(14,f())) assert(isequal(16,f()))

y = 8 y = 10 y = 12 y = 14 y = 16

5   Pass
f = counter(0,5); y_correct = [0, 5, 10, 15, 20, 55]; assert(isequal([f() f() f() f() f() f()+f()],y_correct))

y = -5 y = 0 y = 5 y = 10 y = 15 y = 20 y = 25 y = 30

6   Pass
x0 = randi(10); b = randi(10); f = counter(x0,b); y_correct = x0 + (0:1000)*b; assert(isequal(arrayfun(@(n)f(),0:1000),y_correct))

y = 0 y = 7 y = 14 y = 21 y = 28 y = 35 y = 42 y = 49 y = 56 y = 63 y = 70 y = 77 y = 84 y = 91 y = 98 y = 105 y = 112 y = 119 y = 126 y = 133 y = 140 y = 147 y = 154 y = 161 y = 168 y = 175 y = 182 y = 189 y = 196 y = 203 y = 210 y = 217 y = 224 y = 231 y = 238 y = 245 y = 252 y = 259 y = 266 y = 273 y = 280 y = 287 y = 294 y = 301 y = 308 y = 315 y = 322 y = 329 y = 336 y = 343 y = 350 y = 357 y = 364 y = 371 y = 378 y = 385 y = 392 y = 399 y = 406 y = 413 y = 420 y = 427 y = 434 y = 441 y = 448 y = 455 y = 462 y = 469 y = 476 y = 483 y = 490 y = 497 y = 504 y = 511 y = 518 y = 525 y = 532 y = 539 y = 546 y = 553 y = 560 y = 567 y = 574 y = 581 y = 588 y = 595 y = 602 y = 609 y = 616 y = 623 y = 630 y = 637 y = 644 y = 651 y = 658 y = 665 y = 672 y = 679 y = 686 y = 693 y = 700 y = 707 y = 714 y = 721 y = 728 y = 735 y = 742 y = 749 y = 756 y = 763 y = 770 y = 777 y = 784 y = 791 y = 798 y = 805 y = 812 y = 819 y = 826 y = 833 y = 840 y = 847 y = 854 y = 861 y = 868 y = 875 y = 882 y = 889 y = 896 y = 903 y = 910 y = 917 y = 924 y = 931 y = 938 y = 945 y = 952 y = 959 y = 966 y = 973 y = 980 y = 987 y = 994 y = 1001 y = 1008 y = 1015 y = 1022 y = 1029 y = 1036 y = 1043 y = 1050 y = 1057 y = 1064 y = 1071 y = 1078 y = 1085 y = 1092 y = 1099 y = 1106 y = 1113 y = 1120 y = 1127 y = 1134 y = 1141 y = 1148 y = 1155 y = 1162 y = 1169 y = 1176 y = 1183 y = 1190 y = 1197 y = 1204 y = 1211 y = 1218 y = 1225 y = 1232 y = 1239 y = 1246 y = 1253 y = 1260 y = 1267 y = 1274 y = 1281 y = 1288 y = 1295 y = 1302 y = 1309 y = 1316 y = 1323 y = 1330 y = 1337 y = 1344 y = 1351 y = 1358 y = 1365 y = 1372 y = 1379 y = 1386 y = 1393 y = 1400 y = 1407 y = 1414 y = 1421 y = 1428 y = 1435 y = 1442 y = 1449 y = 1456 y = 1463 y = 1470 y = 1477 y = 1484 y = 1491 y = 1498 y = 1505 y = 1512 y = 1519 y = 1526 y = 1533 y = 1540 y = 1547 y = 1554 y = 1561 y = 1568 y = 1575 y = 1582 y = 1589 y = 1596 y = 1603 y = 1610 y = 1617 y = 1624 y = 1631 y = 1638 y = 1645 y = 1652 y = 1659 y = 1666 y = 1673 y = 1680 y = 1687 y = 1694 y = 1701 y = 1708 y = 1715 y = 1722 y = 1729 y = 1736 y = 1743 y = 1750 y = 1757 y = 1764 y = 1771 y = 1778 y = 1785 y = 1792 y = 1799 y = 1806 y = 1813 y = 1820 y = 1827 y = 1834 y = 1841 y = 1848 y = 1855 y = 1862 y = 1869 y = 1876 y = 1883 y = 1890 y = 1897 y = 1904 y = 1911 y = 1918 y = 1925 y = 1932 y = 1939 y = 1946 y = 1953 y = 1960 y = 1967 y = 1974 y = 1981 y = 1988 y = 1995 y = 2002 y = 2009 y = 2016 y = 2023 y = 2030 y = 2037 y = 2044 y = 2051 y = 2058 y = 2065 y = 2072 y = 2079 y = 2086 y = 2093 y = 2100 y = 2107 y = 2114 y = 2121 y = 2128 y = 2135 y = 2142 y = 2149 y = 2156 y = 2163 y = 2170 y = 2177 y = 2184 y = 2191 y = 2198 y = 2205 y = 2212 y = 2219 y = 2226 y = 2233 y = 2240 y = 2247 y = 2254 y = 2261 y = 2268 y = 2275 y = 2282 y = 2289 y = 2296 y = 2303 y = 2310 y = 2317 y = 2324 y = 2331 y = 2338 y = 2345 y = 2352 y = 2359 y = 2366 y = 2373 y = 2380 y = 2387 y = 2394 y = 2401 y = 2408 y = 2415 y = 2422 y = 2429 y = 2436 y = 2443 y = 2450 y = 2457 y = 2464 y = 2471 y = 2478 y = 2485 y = 2492 y = 2499 y = 2506 y = 2513 y = 2520 y = 2527 y = 2534 y = 2541 y = 2548 y = 2555 y = 2562 y = 2569 y = 2576 y = 2583 y = 2590 y = 2597 y = 2604 y = 2611 y = 2618 y = 2625 y = 2632 y = 2639 y = 2646 y = 2653 y = 2660 y = 2667 y = 2674 y = 2681 y = 2688 y = 2695 y = 2702 y = 2709 y = 2716 y = 2723 y = 2730 y = 2737 y = 2744 y = 2751 y = 2758 y = 2765 y = 2772 y = 2779 y = 2786 y = 2793 y = 2800 y = 2807 y = 2814 y = 2821 y = 2828 y = 2835 y = 2842 y = 2849 y = 2856 y = 2863 y = 2870 y = 2877 y = 2884 y = 2891 y = 2898 y = 2905 y = 2912 y = 2919 y = 2926 y = 2933 y = 2940 y = 2947 y = 2954 y = 2961 y = 2968 y = 2975 y = 2982 y = 2989 y = 2996 y = 3003 y = 3010 y = 3017 y = 3024 y = 3031 y = 3038 y = 3045 y = 3052 y = 3059 y = 3066 y = 3073 y = 3080 y = 3087 y = 3094 y = 3101 y = 3108 y = 3115 y = 3122 y = 3129 y = 3136 y = 3143 y = 3150 y = 3157 y = 3164 y = 3171 y = 3178 y = 3185 y = 3192 y = 3199 y = 3206 y = 3213 y = 3220 y = 3227 y = 3234 y = 3241 y = 3248 y = 3255 y = 3262 y = 3269 y = 3276 y = 3283 y = 3290 y = 3297 y = 3304 y = 3311 y = 3318 y = 3325 y = 3332 y = 3339 y = 3346 y = 3353 y = 3360 y = 3367 y = 3374 y = 3381 y = 3388 y = 3395 y = 3402 y = 3409 y = 3416 y = 3423 y = 3430 y = 3437 y = 3444 y = 3451 y = 3458 y = 3465 y = 3472 y = 3479 y = 3486 y = 3493 y = 3500 y = 3507 y = 3514 y = 3521 y = 3528 y = 3535 y = 3542 y = 3549 y = 3556 y = 3563 y = 3570 y = 3577 y = 3584 y = 3591 y = 3598 y = 3605 y = 3612 y = 3619 y = 3626 y = 3633 y = 3640 y = 3647 y = 3654 y = 3661 y = 3668 y = 3675 y = 3682 y = 3689 y = 3696 y = 3703 y = 3710 y = 3717 y = 3724 y = 3731 y = 3738 y = 3745 y = 3752 y = 3759 y = 3766 y = 3773 y = 3780 y = 3787 y = 3794 ...