Cody

Solution 1314438

Submitted on 25 Oct 2017 by Jakub Mrowka
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 = 5 y = 14 y = 23 y = 32 y = 41 y = 50 y = 59 y = 68 y = 77 y = 86 y = 95 y = 104 y = 113 y = 122 y = 131 y = 140 y = 149 y = 158 y = 167 y = 176 y = 185 y = 194 y = 203 y = 212 y = 221 y = 230 y = 239 y = 248 y = 257 y = 266 y = 275 y = 284 y = 293 y = 302 y = 311 y = 320 y = 329 y = 338 y = 347 y = 356 y = 365 y = 374 y = 383 y = 392 y = 401 y = 410 y = 419 y = 428 y = 437 y = 446 y = 455 y = 464 y = 473 y = 482 y = 491 y = 500 y = 509 y = 518 y = 527 y = 536 y = 545 y = 554 y = 563 y = 572 y = 581 y = 590 y = 599 y = 608 y = 617 y = 626 y = 635 y = 644 y = 653 y = 662 y = 671 y = 680 y = 689 y = 698 y = 707 y = 716 y = 725 y = 734 y = 743 y = 752 y = 761 y = 770 y = 779 y = 788 y = 797 y = 806 y = 815 y = 824 y = 833 y = 842 y = 851 y = 860 y = 869 y = 878 y = 887 y = 896 y = 905 y = 914 y = 923 y = 932 y = 941 y = 950 y = 959 y = 968 y = 977 y = 986 y = 995 y = 1004 y = 1013 y = 1022 y = 1031 y = 1040 y = 1049 y = 1058 y = 1067 y = 1076 y = 1085 y = 1094 y = 1103 y = 1112 y = 1121 y = 1130 y = 1139 y = 1148 y = 1157 y = 1166 y = 1175 y = 1184 y = 1193 y = 1202 y = 1211 y = 1220 y = 1229 y = 1238 y = 1247 y = 1256 y = 1265 y = 1274 y = 1283 y = 1292 y = 1301 y = 1310 y = 1319 y = 1328 y = 1337 y = 1346 y = 1355 y = 1364 y = 1373 y = 1382 y = 1391 y = 1400 y = 1409 y = 1418 y = 1427 y = 1436 y = 1445 y = 1454 y = 1463 y = 1472 y = 1481 y = 1490 y = 1499 y = 1508 y = 1517 y = 1526 y = 1535 y = 1544 y = 1553 y = 1562 y = 1571 y = 1580 y = 1589 y = 1598 y = 1607 y = 1616 y = 1625 y = 1634 y = 1643 y = 1652 y = 1661 y = 1670 y = 1679 y = 1688 y = 1697 y = 1706 y = 1715 y = 1724 y = 1733 y = 1742 y = 1751 y = 1760 y = 1769 y = 1778 y = 1787 y = 1796 y = 1805 y = 1814 y = 1823 y = 1832 y = 1841 y = 1850 y = 1859 y = 1868 y = 1877 y = 1886 y = 1895 y = 1904 y = 1913 y = 1922 y = 1931 y = 1940 y = 1949 y = 1958 y = 1967 y = 1976 y = 1985 y = 1994 y = 2003 y = 2012 y = 2021 y = 2030 y = 2039 y = 2048 y = 2057 y = 2066 y = 2075 y = 2084 y = 2093 y = 2102 y = 2111 y = 2120 y = 2129 y = 2138 y = 2147 y = 2156 y = 2165 y = 2174 y = 2183 y = 2192 y = 2201 y = 2210 y = 2219 y = 2228 y = 2237 y = 2246 y = 2255 y = 2264 y = 2273 y = 2282 y = 2291 y = 2300 y = 2309 y = 2318 y = 2327 y = 2336 y = 2345 y = 2354 y = 2363 y = 2372 y = 2381 y = 2390 y = 2399 y = 2408 y = 2417 y = 2426 y = 2435 y = 2444 y = 2453 y = 2462 y = 2471 y = 2480 y = 2489 y = 2498 y = 2507 y = 2516 y = 2525 y = 2534 y = 2543 y = 2552 y = 2561 y = 2570 y = 2579 y = 2588 y = 2597 y = 2606 y = 2615 y = 2624 y = 2633 y = 2642 y = 2651 y = 2660 y = 2669 y = 2678 y = 2687 y = 2696 y = 2705 y = 2714 y = 2723 y = 2732 y = 2741 y = 2750 y = 2759 y = 2768 y = 2777 y = 2786 y = 2795 y = 2804 y = 2813 y = 2822 y = 2831 y = 2840 y = 2849 y = 2858 y = 2867 y = 2876 y = 2885 y = 2894 y = 2903 y = 2912 y = 2921 y = 2930 y = 2939 y = 2948 y = 2957 y = 2966 y = 2975 y = 2984 y = 2993 y = 3002 y = 3011 y = 3020 y = 3029 y = 3038 y = 3047 y = 3056 y = 3065 y = 3074 y = 3083 y = 3092 y = 3101 y = 3110 y = 3119 y = 3128 y = 3137 y = 3146 y = 3155 y = 3164 y = 3173 y = 3182 y = 3191 y = 3200 y = 3209 y = 3218 y = 3227 y = 3236 y = 3245 y = 3254 y = 3263 y = 3272 y = 3281 y = 3290 y = 3299 y = 3308 y = 3317 y = 3326 y = 3335 y = 3344 y = 3353 y = 3362 y = 3371 y = 3380 y = 3389 y = 3398 y = 3407 y = 3416 y = 3425 y = 3434 y = 3443 y = 3452 y = 3461 y = 3470 y = 3479 y = 3488 y = 3497 y = 3506 y = 3515 y = 3524 y = 3533 y = 3542 y = 3551 y = 3560 y = 3569 y = 3578 y = 3587 y = 3596 y = 3605 y = 3614 y = 3623 y = 3632 y = 3641 y = 3650 y = 3659 y = 3668 y = 3677 y = 3686 y = 3695 y = 3704 y = 3713 y = 3722 y = 3731 y = 3740 y = 3749 y = 3758 y = 3767 y = 3776 y = 3785 y = 3794 y = 3803 y = 3812 y = 3821 y = 3830 y = 3839 y = 3848 y = 3857 y = 3866 y = 3875 y = 3884 y = 3893 y = 3902 y = 3911 y = 3920 y = 3929 y = 3938 y = 3947 y = 3956 y = 3965 y = 3974 y = 3983 y = 3992 y = 4001 y = 4010 y = 4019 y = 4028 y = 4037 y = 4046 y = 4055 y = 4064 y = 4073 y = 4082 y = 4091 y = 4100 y = 4109 y = 4118 y = 4127 y = 4136 y = 4145 y = 4154 y = 4163 y = 4172 y = 4181 y = 4190 y = 4199 y = 4208 y = 4217 y = 4226 y = 4235 y = 4244 y = 4253 y = 4262 y = 4271 y = 4280 y = 4289 y = 4298 y = 4307 y = 4316 y = 4325 y = 4334 y = 4343 y = 4352 y = 4361 y = 4370 y = 4379 y = 4388 y = 4397 y = 4406 y = 4415 y = 4424 y = 4433 y = 4442 y = 4451 y = 4460 y = 4469 y = 4478 y = 4487 y = 4496 y = 4505 y = 4514 y = 4523 y = 4532 y = 4541 y = 4550 y = 4559 y = 4568 y = 4577 y = 4586 y = 4595 y = 4604 y = 4613 y = 4622 y = 4631 y = 4640 y = 4649 y = 4658 y = 4667 y = 4676 y = 4685 y = 4694 y = 4703 y = 4712 y = 4721 y = 4730 y = 4739 y = 4748 y = 4757 y = 4766 y = 4775 y = 4784 y = 4793 y = ...