Cody

Solution 1835913

Submitted on 3 Jun 2019 by John Walker
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 = 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

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

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 = 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 = 4 y = 10 y = 16 y = 22 y = 28 y = 34 y = 40 y = 46 y = 52 y = 58 y = 64 y = 70 y = 76 y = 82 y = 88 y = 94 y = 100 y = 106 y = 112 y = 118 y = 124 y = 130 y = 136 y = 142 y = 148 y = 154 y = 160 y = 166 y = 172 y = 178 y = 184 y = 190 y = 196 y = 202 y = 208 y = 214 y = 220 y = 226 y = 232 y = 238 y = 244 y = 250 y = 256 y = 262 y = 268 y = 274 y = 280 y = 286 y = 292 y = 298 y = 304 y = 310 y = 316 y = 322 y = 328 y = 334 y = 340 y = 346 y = 352 y = 358 y = 364 y = 370 y = 376 y = 382 y = 388 y = 394 y = 400 y = 406 y = 412 y = 418 y = 424 y = 430 y = 436 y = 442 y = 448 y = 454 y = 460 y = 466 y = 472 y = 478 y = 484 y = 490 y = 496 y = 502 y = 508 y = 514 y = 520 y = 526 y = 532 y = 538 y = 544 y = 550 y = 556 y = 562 y = 568 y = 574 y = 580 y = 586 y = 592 y = 598 y = 604 y = 610 y = 616 y = 622 y = 628 y = 634 y = 640 y = 646 y = 652 y = 658 y = 664 y = 670 y = 676 y = 682 y = 688 y = 694 y = 700 y = 706 y = 712 y = 718 y = 724 y = 730 y = 736 y = 742 y = 748 y = 754 y = 760 y = 766 y = 772 y = 778 y = 784 y = 790 y = 796 y = 802 y = 808 y = 814 y = 820 y = 826 y = 832 y = 838 y = 844 y = 850 y = 856 y = 862 y = 868 y = 874 y = 880 y = 886 y = 892 y = 898 y = 904 y = 910 y = 916 y = 922 y = 928 y = 934 y = 940 y = 946 y = 952 y = 958 y = 964 y = 970 y = 976 y = 982 y = 988 y = 994 y = 1000 y = 1006 y = 1012 y = 1018 y = 1024 y = 1030 y = 1036 y = 1042 y = 1048 y = 1054 y = 1060 y = 1066 y = 1072 y = 1078 y = 1084 y = 1090 y = 1096 y = 1102 y = 1108 y = 1114 y = 1120 y = 1126 y = 1132 y = 1138 y = 1144 y = 1150 y = 1156 y = 1162 y = 1168 y = 1174 y = 1180 y = 1186 y = 1192 y = 1198 y = 1204 y = 1210 y = 1216 y = 1222 y = 1228 y = 1234 y = 1240 y = 1246 y = 1252 y = 1258 y = 1264 y = 1270 y = 1276 y = 1282 y = 1288 y = 1294 y = 1300 y = 1306 y = 1312 y = 1318 y = 1324 y = 1330 y = 1336 y = 1342 y = 1348 y = 1354 y = 1360 y = 1366 y = 1372 y = 1378 y = 1384 y = 1390 y = 1396 y = 1402 y = 1408 y = 1414 y = 1420 y = 1426 y = 1432 y = 1438 y = 1444 y = 1450 y = 1456 y = 1462 y = 1468 y = 1474 y = 1480 y = 1486 y = 1492 y = 1498 y = 1504 y = 1510 y = 1516 y = 1522 y = 1528 y = 1534 y = 1540 y = 1546 y = 1552 y = 1558 y = 1564 y = 1570 y = 1576 y = 1582 y = 1588 y = 1594 y = 1600 y = 1606 y = 1612 y = 1618 y = 1624 y = 1630 y = 1636 y = 1642 y = 1648 y = 1654 y = 1660 y = 1666 y = 1672 y = 1678 y = 1684 y = 1690 y = 1696 y = 1702 y = 1708 y = 1714 y = 1720 y = 1726 y = 1732 y = 1738 y = 1744 y = 1750 y = 1756 y = 1762 y = 1768 y = 1774 y = 1780 y = 1786 y = 1792 y = 1798 y = 1804 y = 1810 y = 1816 y = 1822 y = 1828 y = 1834 y = 1840 y = 1846 y = 1852 y = 1858 y = 1864 y = 1870 y = 1876 y = 1882 y = 1888 y = 1894 y = 1900 y = 1906 y = 1912 y = 1918 y = 1924 y = 1930 y = 1936 y = 1942 y = 1948 y = 1954 y = 1960 y = 1966 y = 1972 y = 1978 y = 1984 y = 1990 y = 1996 y = 2002 y = 2008 y = 2014 y = 2020 y = 2026 y = 2032 y = 2038 y = 2044 y = 2050 y = 2056 y = 2062 y = 2068 y = 2074 y = 2080 y = 2086 y = 2092 y = 2098 y = 2104 y = 2110 y = 2116 y = 2122 y = 2128 y = 2134 y = 2140 y = 2146 y = 2152 y = 2158 y = 2164 y = 2170 y = 2176 y = 2182 y = 2188 y = 2194 y = 2200 y = 2206 y = 2212 y = 2218 y = 2224 y = 2230 y = 2236 y = 2242 y = 2248 y = 2254 y = 2260 y = 2266 y = 2272 y = 2278 y = 2284 y = 2290 y = 2296 y = 2302 y = 2308 y = 2314 y = 2320 y = 2326 y = 2332 y = 2338 y = 2344 y = 2350 y = 2356 y = 2362 y = 2368 y = 2374 y = 2380 y = 2386 y = 2392 y = 2398 y = 2404 y = 2410 y = 2416 y = 2422 y = 2428 y = 2434 y = 2440 y = 2446 y = 2452 y = 2458 y = 2464 y = 2470 y = 2476 y = 2482 y = 2488 y = 2494 y = 2500 y = 2506 y = 2512 y = 2518 y = 2524 y = 2530 y = 2536 y = 2542 y = 2548 y = 2554 y = 2560 y = 2566 y = 2572 y = 2578 y = 2584 y = 2590 y = 2596 y = 2602 y = 2608 y = 2614 y = 2620 y = 2626 y = 2632 y = 2638 y = 2644 y = 2650 y = 2656 y = 2662 y = 2668 y = 2674 y = 2680 y = 2686 y = 2692 y = 2698 y = 2704 y = 2710 y = 2716 y = 2722 y = 2728 y = 2734 y = 2740 y = 2746 y = 2752 y = 2758 y = 2764 y = 2770 y = 2776 y = 2782 y = 2788 y = 2794 y = 2800 y = 2806 y = 2812 y = 2818 y = 2824 y = 2830 y = 2836 y = 2842 y = 2848 y = 2854 y = 2860 y = 2866 y = 2872 y = 2878 y = 2884 y = 2890 y = 2896 y = 2902 y = 2908 y = 2914 y = 2920 y = 2926 y = 2932 y = 2938 y = 2944 y = 2950 y = 2956 y = 2962 y = 2968 y = 2974 y = 2980 y = 2986 y = 2992 y = 2998 y = 3004 y = 3010 y = 3016 y = 3022 y = 3028 y = 3034 y = 3040 y = 3046 y = 3052 y = 3058 y = 3064 y = 3070 y = 3076 y = 3082 y = 3088 y = 3094 y = 3100 y = 3106 y = 3112 y = 3118 y = 3124 y = 3130 y = 3136 y = 3142 y = 3148 y = 3154 y = 3160 y = 3166 y = 3172 y = 3178 y = 3184 y = 3190 y = 3196 y = 3202 y = 3208 y = 3214 y = 3220 y = 3226 y = 3232 y = 3238 y = 3244 y = 3250 y = 3256 y = 3262 y = 3268 y = 3274 y = 3280 y = 3286 y = 3292 y = 329...