The function f is defined on the positive integers as follows:
- f(1) = 1, and:
- f(2n) = f(n), if n is even, and:
- f(2n) = 2*f(n), if n is odd, and:
- f(2n + 1) = 2*f(n) + 1, if n is even, and:
- f(2n + 1) = f(n), if n is odd, and:
Determine the number of positive integers n which are less than 2015 and
have the property that f(n) = f(2015).
The program counts 155 occurrences of f(n) = 5 up to and including f(2015), so there are 154 values of n less than 2015 that have the property:
n f(n)
2 2
3 1
4 2
5 5 *
6 2
7 1
8 2
9 5 *
10 10
11 5 *
12 2
13 5 *
14 2
15 1
16 2
17 5 *
18 10
19 5 *
20 10
21 21
22 10
23 5 *
24 2
25 5 *
26 10
27 5 *
28 2
29 5 *
30 2
31 1
32 2
33 5 *
34 10
35 5 *
36 10
37 21
38 10
39 5 *
40 10
41 21
42 42
43 21
44 10
45 21
46 10
47 5 *
48 2
49 5 *
50 10
51 5 *
52 10
53 21
54 10
55 5 *
56 2
57 5 *
58 10
59 5 *
60 2
61 5 *
62 2
63 1
64 2
65 5 *
66 10
67 5 *
68 10
69 21
70 10
71 5 *
72 10
73 21
74 42
75 21
76 10
77 21
78 10
79 5 *
80 10
81 21
82 42
83 21
84 42
85 85
86 42
87 21
88 10
89 21
90 42
91 21
92 10
93 21
94 10
95 5 *
96 2
97 5 *
98 10
99 5 *
100 10
101 21
102 10
103 5 *
104 10
105 21
106 42
107 21
108 10
109 21
110 10
111 5 *
112 2
113 5 *
114 10
115 5 *
116 10
117 21
118 10
119 5 *
120 2
121 5 *
122 10
123 5 *
124 2
125 5 *
126 2
127 1
128 2
129 5 *
130 10
131 5 *
132 10
133 21
134 10
135 5 *
136 10
137 21
138 42
139 21
140 10
141 21
142 10
143 5 *
144 10
145 21
146 42
147 21
148 42
149 85
150 42
151 21
152 10
153 21
154 42
155 21
156 10
157 21
158 10
159 5 *
160 10
161 21
162 42
163 21
164 42
165 85
166 42
167 21
168 42
169 85
170 170
171 85
172 42
173 85
174 42
175 21
176 10
177 21
178 42
179 21
180 42
181 85
182 42
183 21
184 10
185 21
186 42
187 21
188 10
189 21
190 10
191 5 *
192 2
193 5 *
194 10
195 5 *
196 10
197 21
198 10
199 5 *
200 10
201 21
202 42
203 21
204 10
205 21
206 10
207 5 *
208 10
209 21
210 42
211 21
212 42
213 85
214 42
215 21
216 10
217 21
218 42
219 21
220 10
221 21
222 10
223 5 *
224 2
225 5 *
226 10
227 5 *
228 10
229 21
230 10
231 5 *
232 10
233 21
234 42
235 21
236 10
237 21
238 10
239 5 *
240 2
241 5 *
242 10
243 5 *
244 10
245 21
246 10
247 5 *
248 2
249 5 *
250 10
251 5 *
252 2
253 5 *
254 2
255 1
256 2
257 5 *
258 10
259 5 *
260 10
261 21
262 10
263 5 *
264 10
265 21
266 42
267 21
268 10
269 21
270 10
271 5 *
272 10
273 21
274 42
275 21
276 42
277 85
278 42
279 21
280 10
281 21
282 42
283 21
284 10
285 21
286 10
287 5 *
288 10
289 21
290 42
291 21
292 42
293 85
294 42
295 21
296 42
297 85
298 170
299 85
300 42
301 85
302 42
303 21
304 10
305 21
306 42
307 21
308 42
309 85
310 42
311 21
312 10
313 21
314 42
315 21
316 10
317 21
318 10
319 5 *
320 10
321 21
322 42
323 21
324 42
325 85
326 42
327 21
328 42
329 85
330 170
331 85
332 42
333 85
334 42
335 21
336 42
337 85
338 170
339 85
340 170
341 341
342 170
343 85
344 42
345 85
346 170
347 85
348 42
349 85
350 42
351 21
352 10
353 21
354 42
355 21
356 42
357 85
358 42
359 21
360 42
361 85
362 170
363 85
364 42
365 85
366 42
367 21
368 10
369 21
370 42
371 21
372 42
373 85
374 42
375 21
376 10
377 21
378 42
379 21
380 10
381 21
382 10
383 5 *
384 2
385 5 *
386 10
387 5 *
388 10
389 21
390 10
391 5 *
392 10
393 21
394 42
395 21
396 10
397 21
398 10
399 5 *
400 10
401 21
402 42
403 21
404 42
405 85
406 42
407 21
408 10
409 21
410 42
411 21
412 10
413 21
414 10
415 5 *
416 10
417 21
418 42
419 21
420 42
421 85
422 42
423 21
424 42
425 85
426 170
427 85
428 42
429 85
430 42
431 21
432 10
433 21
434 42
435 21
436 42
437 85
438 42
439 21
440 10
441 21
442 42
443 21
444 10
445 21
446 10
447 5 *
448 2
449 5 *
450 10
451 5 *
452 10
453 21
454 10
455 5 *
456 10
457 21
458 42
459 21
460 10
461 21
462 10
463 5 *
464 10
465 21
466 42
467 21
468 42
469 85
470 42
471 21
472 10
473 21
474 42
475 21
476 10
477 21
478 10
479 5 *
480 2
481 5 *
482 10
483 5 *
484 10
485 21
486 10
487 5 *
488 10
489 21
490 42
491 21
492 10
493 21
494 10
495 5 *
496 2
497 5 *
498 10
499 5 *
500 10
501 21
502 10
503 5 *
504 2
505 5 *
506 10
507 5 *
508 2
509 5 *
510 2
511 1
512 2
513 5 *
514 10
515 5 *
516 10
517 21
518 10
519 5 *
520 10
521 21
522 42
523 21
524 10
525 21
526 10
527 5 *
528 10
529 21
530 42
531 21
532 42
533 85
534 42
535 21
536 10
537 21
538 42
539 21
540 10
541 21
542 10
543 5 *
544 10
545 21
546 42
547 21
548 42
549 85
550 42
551 21
552 42
553 85
554 170
555 85
556 42
557 85
558 42
559 21
560 10
561 21
562 42
563 21
564 42
565 85
566 42
567 21
568 10
569 21
570 42
571 21
572 10
573 21
574 10
575 5 *
576 10
577 21
578 42
579 21
580 42
581 85
582 42
583 21
584 42
585 85
586 170
587 85
588 42
589 85
590 42
591 21
592 42
593 85
594 170
595 85
596 170
597 341
598 170
599 85
600 42
601 85
602 170
603 85
604 42
605 85
606 42
607 21
608 10
609 21
610 42
611 21
612 42
613 85
614 42
615 21
616 42
617 85
618 170
619 85
620 42
621 85
622 42
623 21
624 10
625 21
626 42
627 21
628 42
629 85
630 42
631 21
632 10
633 21
634 42
635 21
636 10
637 21
638 10
639 5 *
640 10
641 21
642 42
643 21
644 42
645 85
646 42
647 21
648 42
649 85
650 170
651 85
652 42
653 85
654 42
655 21
656 42
657 85
658 170
659 85
660 170
661 341
662 170
663 85
664 42
665 85
666 170
667 85
668 42
669 85
670 42
671 21
672 42
673 85
674 170
675 85
676 170
677 341
678 170
679 85
680 170
681 341
682 682
683 341
684 170
685 341
686 170
687 85
688 42
689 85
690 170
691 85
692 170
693 341
694 170
695 85
696 42
697 85
698 170
699 85
700 42
701 85
702 42
703 21
704 10
705 21
706 42
707 21
708 42
709 85
710 42
711 21
712 42
713 85
714 170
715 85
716 42
717 85
718 42
719 21
720 42
721 85
722 170
723 85
724 170
725 341
726 170
727 85
728 42
729 85
730 170
731 85
732 42
733 85
734 42
735 21
736 10
737 21
738 42
739 21
740 42
741 85
742 42
743 21
744 42
745 85
746 170
747 85
748 42
749 85
750 42
751 21
752 10
753 21
754 42
755 21
756 42
757 85
758 42
759 21
760 10
761 21
762 42
763 21
764 10
765 21
766 10
767 5 *
768 2
769 5 *
770 10
771 5 *
772 10
773 21
774 10
775 5 *
776 10
777 21
778 42
779 21
780 10
781 21
782 10
783 5 *
784 10
785 21
786 42
787 21
788 42
789 85
790 42
791 21
792 10
793 21
794 42
795 21
796 10
797 21
798 10
799 5 *
800 10
801 21
802 42
803 21
804 42
805 85
806 42
807 21
808 42
809 85
810 170
811 85
812 42
813 85
814 42
815 21
816 10
817 21
818 42
819 21
820 42
821 85
822 42
823 21
824 10
825 21
826 42
827 21
828 10
829 21
830 10
831 5 *
832 10
833 21
834 42
835 21
836 42
837 85
838 42
839 21
840 42
841 85
842 170
843 85
844 42
845 85
846 42
847 21
848 42
849 85
850 170
851 85
852 170
853 341
854 170
855 85
856 42
857 85
858 170
859 85
860 42
861 85
862 42
863 21
864 10
865 21
866 42
867 21
868 42
869 85
870 42
871 21
872 42
873 85
874 170
875 85
876 42
877 85
878 42
879 21
880 10
881 21
882 42
883 21
884 42
885 85
886 42
887 21
888 10
889 21
890 42
891 21
892 10
893 21
894 10
895 5 *
896 2
897 5 *
898 10
899 5 *
900 10
901 21
902 10
903 5 *
904 10
905 21
906 42
907 21
908 10
909 21
910 10
911 5 *
912 10
913 21
914 42
915 21
916 42
917 85
918 42
919 21
920 10
921 21
922 42
923 21
924 10
925 21
926 10
927 5 *
928 10
929 21
930 42
931 21
932 42
933 85
934 42
935 21
936 42
937 85
938 170
939 85
940 42
941 85
942 42
943 21
944 10
945 21
946 42
947 21
948 42
949 85
950 42
951 21
952 10
953 21
954 42
955 21
956 10
957 21
958 10
959 5 *
960 2
961 5 *
962 10
963 5 *
964 10
965 21
966 10
967 5 *
968 10
969 21
970 42
971 21
972 10
973 21
974 10
975 5 *
976 10
977 21
978 42
979 21
980 42
981 85
982 42
983 21
984 10
985 21
986 42
987 21
988 10
989 21
990 10
991 5 *
992 2
993 5 *
994 10
995 5 *
996 10
997 21
998 10
999 5 *
1000 10
1001 21
1002 42
1003 21
1004 10
1005 21
1006 10
1007 5 *
1008 2
1009 5 *
1010 10
1011 5 *
1012 10
1013 21
1014 10
1015 5 *
1016 2
1017 5 *
1018 10
1019 5 *
1020 2
1021 5 *
1022 2
1023 1
1024 2
1025 5 *
1026 10
1027 5 *
1028 10
1029 21
1030 10
1031 5 *
1032 10
1033 21
1034 42
1035 21
1036 10
1037 21
1038 10
1039 5 *
1040 10
1041 21
1042 42
1043 21
1044 42
1045 85
1046 42
1047 21
1048 10
1049 21
1050 42
1051 21
1052 10
1053 21
1054 10
1055 5 *
1056 10
1057 21
1058 42
1059 21
1060 42
1061 85
1062 42
1063 21
1064 42
1065 85
1066 170
1067 85
1068 42
1069 85
1070 42
1071 21
1072 10
1073 21
1074 42
1075 21
1076 42
1077 85
1078 42
1079 21
1080 10
1081 21
1082 42
1083 21
1084 10
1085 21
1086 10
1087 5 *
1088 10
1089 21
1090 42
1091 21
1092 42
1093 85
1094 42
1095 21
1096 42
1097 85
1098 170
1099 85
1100 42
1101 85
1102 42
1103 21
1104 42
1105 85
1106 170
1107 85
1108 170
1109 341
1110 170
1111 85
1112 42
1113 85
1114 170
1115 85
1116 42
1117 85
1118 42
1119 21
1120 10
1121 21
1122 42
1123 21
1124 42
1125 85
1126 42
1127 21
1128 42
1129 85
1130 170
1131 85
1132 42
1133 85
1134 42
1135 21
1136 10
1137 21
1138 42
1139 21
1140 42
1141 85
1142 42
1143 21
1144 10
1145 21
1146 42
1147 21
1148 10
1149 21
1150 10
1151 5 *
1152 10
1153 21
1154 42
1155 21
1156 42
1157 85
1158 42
1159 21
1160 42
1161 85
1162 170
1163 85
1164 42
1165 85
1166 42
1167 21
1168 42
1169 85
1170 170
1171 85
1172 170
1173 341
1174 170
1175 85
1176 42
1177 85
1178 170
1179 85
1180 42
1181 85
1182 42
1183 21
1184 42
1185 85
1186 170
1187 85
1188 170
1189 341
1190 170
1191 85
1192 170
1193 341
1194 682
1195 341
1196 170
1197 341
1198 170
1199 85
1200 42
1201 85
1202 170
1203 85
1204 170
1205 341
1206 170
1207 85
1208 42
1209 85
1210 170
1211 85
1212 42
1213 85
1214 42
1215 21
1216 10
1217 21
1218 42
1219 21
1220 42
1221 85
1222 42
1223 21
1224 42
1225 85
1226 170
1227 85
1228 42
1229 85
1230 42
1231 21
1232 42
1233 85
1234 170
1235 85
1236 170
1237 341
1238 170
1239 85
1240 42
1241 85
1242 170
1243 85
1244 42
1245 85
1246 42
1247 21
1248 10
1249 21
1250 42
1251 21
1252 42
1253 85
1254 42
1255 21
1256 42
1257 85
1258 170
1259 85
1260 42
1261 85
1262 42
1263 21
1264 10
1265 21
1266 42
1267 21
1268 42
1269 85
1270 42
1271 21
1272 10
1273 21
1274 42
1275 21
1276 10
1277 21
1278 10
1279 5 *
1280 10
1281 21
1282 42
1283 21
1284 42
1285 85
1286 42
1287 21
1288 42
1289 85
1290 170
1291 85
1292 42
1293 85
1294 42
1295 21
1296 42
1297 85
1298 170
1299 85
1300 170
1301 341
1302 170
1303 85
1304 42
1305 85
1306 170
1307 85
1308 42
1309 85
1310 42
1311 21
1312 42
1313 85
1314 170
1315 85
1316 170
1317 341
1318 170
1319 85
1320 170
1321 341
1322 682
1323 341
1324 170
1325 341
1326 170
1327 85
1328 42
1329 85
1330 170
1331 85
1332 170
1333 341
1334 170
1335 85
1336 42
1337 85
1338 170
1339 85
1340 42
1341 85
1342 42
1343 21
1344 42
1345 85
1346 170
1347 85
1348 170
1349 341
1350 170
1351 85
1352 170
1353 341
1354 682
1355 341
1356 170
1357 341
1358 170
1359 85
1360 170
1361 341
1362 682
1363 341
1364 682
1365 1365
1366 682
1367 341
1368 170
1369 341
1370 682
1371 341
1372 170
1373 341
1374 170
1375 85
1376 42
1377 85
1378 170
1379 85
1380 170
1381 341
1382 170
1383 85
1384 170
1385 341
1386 682
1387 341
1388 170
1389 341
1390 170
1391 85
1392 42
1393 85
1394 170
1395 85
1396 170
1397 341
1398 170
1399 85
1400 42
1401 85
1402 170
1403 85
1404 42
1405 85
1406 42
1407 21
1408 10
1409 21
1410 42
1411 21
1412 42
1413 85
1414 42
1415 21
1416 42
1417 85
1418 170
1419 85
1420 42
1421 85
1422 42
1423 21
1424 42
1425 85
1426 170
1427 85
1428 170
1429 341
1430 170
1431 85
1432 42
1433 85
1434 170
1435 85
1436 42
1437 85
1438 42
1439 21
1440 42
1441 85
1442 170
1443 85
1444 170
1445 341
1446 170
1447 85
1448 170
1449 341
1450 682
1451 341
1452 170
1453 341
1454 170
1455 85
1456 42
1457 85
1458 170
1459 85
1460 170
1461 341
1462 170
1463 85
1464 42
1465 85
1466 170
1467 85
1468 42
1469 85
1470 42
1471 21
1472 10
1473 21
1474 42
1475 21
1476 42
1477 85
1478 42
1479 21
1480 42
1481 85
1482 170
1483 85
1484 42
1485 85
1486 42
1487 21
1488 42
1489 85
1490 170
1491 85
1492 170
1493 341
1494 170
1495 85
1496 42
1497 85
1498 170
1499 85
1500 42
1501 85
1502 42
1503 21
1504 10
1505 21
1506 42
1507 21
1508 42
1509 85
1510 42
1511 21
1512 42
1513 85
1514 170
1515 85
1516 42
1517 85
1518 42
1519 21
1520 10
1521 21
1522 42
1523 21
1524 42
1525 85
1526 42
1527 21
1528 10
1529 21
1530 42
1531 21
1532 10
1533 21
1534 10
1535 5 *
1536 2
1537 5 *
1538 10
1539 5 *
1540 10
1541 21
1542 10
1543 5 *
1544 10
1545 21
1546 42
1547 21
1548 10
1549 21
1550 10
1551 5 *
1552 10
1553 21
1554 42
1555 21
1556 42
1557 85
1558 42
1559 21
1560 10
1561 21
1562 42
1563 21
1564 10
1565 21
1566 10
1567 5 *
1568 10
1569 21
1570 42
1571 21
1572 42
1573 85
1574 42
1575 21
1576 42
1577 85
1578 170
1579 85
1580 42
1581 85
1582 42
1583 21
1584 10
1585 21
1586 42
1587 21
1588 42
1589 85
1590 42
1591 21
1592 10
1593 21
1594 42
1595 21
1596 10
1597 21
1598 10
1599 5 *
1600 10
1601 21
1602 42
1603 21
1604 42
1605 85
1606 42
1607 21
1608 42
1609 85
1610 170
1611 85
1612 42
1613 85
1614 42
1615 21
1616 42
1617 85
1618 170
1619 85
1620 170
1621 341
1622 170
1623 85
1624 42
1625 85
1626 170
1627 85
1628 42
1629 85
1630 42
1631 21
1632 10
1633 21
1634 42
1635 21
1636 42
1637 85
1638 42
1639 21
1640 42
1641 85
1642 170
1643 85
1644 42
1645 85
1646 42
1647 21
1648 10
1649 21
1650 42
1651 21
1652 42
1653 85
1654 42
1655 21
1656 10
1657 21
1658 42
1659 21
1660 10
1661 21
1662 10
1663 5 *
1664 10
1665 21
1666 42
1667 21
1668 42
1669 85
1670 42
1671 21
1672 42
1673 85
1674 170
1675 85
1676 42
1677 85
1678 42
1679 21
1680 42
1681 85
1682 170
1683 85
1684 170
1685 341
1686 170
1687 85
1688 42
1689 85
1690 170
1691 85
1692 42
1693 85
1694 42
1695 21
1696 42
1697 85
1698 170
1699 85
1700 170
1701 341
1702 170
1703 85
1704 170
1705 341
1706 682
1707 341
1708 170
1709 341
1710 170
1711 85
1712 42
1713 85
1714 170
1715 85
1716 170
1717 341
1718 170
1719 85
1720 42
1721 85
1722 170
1723 85
1724 42
1725 85
1726 42
1727 21
1728 10
1729 21
1730 42
1731 21
1732 42
1733 85
1734 42
1735 21
1736 42
1737 85
1738 170
1739 85
1740 42
1741 85
1742 42
1743 21
1744 42
1745 85
1746 170
1747 85
1748 170
1749 341
1750 170
1751 85
1752 42
1753 85
1754 170
1755 85
1756 42
1757 85
1758 42
1759 21
1760 10
1761 21
1762 42
1763 21
1764 42
1765 85
1766 42
1767 21
1768 42
1769 85
1770 170
1771 85
1772 42
1773 85
1774 42
1775 21
1776 10
1777 21
1778 42
1779 21
1780 42
1781 85
1782 42
1783 21
1784 10
1785 21
1786 42
1787 21
1788 10
1789 21
1790 10
1791 5 *
1792 2
1793 5 *
1794 10
1795 5 *
1796 10
1797 21
1798 10
1799 5 *
1800 10
1801 21
1802 42
1803 21
1804 10
1805 21
1806 10
1807 5 *
1808 10
1809 21
1810 42
1811 21
1812 42
1813 85
1814 42
1815 21
1816 10
1817 21
1818 42
1819 21
1820 10
1821 21
1822 10
1823 5 *
1824 10
1825 21
1826 42
1827 21
1828 42
1829 85
1830 42
1831 21
1832 42
1833 85
1834 170
1835 85
1836 42
1837 85
1838 42
1839 21
1840 10
1841 21
1842 42
1843 21
1844 42
1845 85
1846 42
1847 21
1848 10
1849 21
1850 42
1851 21
1852 10
1853 21
1854 10
1855 5 *
1856 10
1857 21
1858 42
1859 21
1860 42
1861 85
1862 42
1863 21
1864 42
1865 85
1866 170
1867 85
1868 42
1869 85
1870 42
1871 21
1872 42
1873 85
1874 170
1875 85
1876 170
1877 341
1878 170
1879 85
1880 42
1881 85
1882 170
1883 85
1884 42
1885 85
1886 42
1887 21
1888 10
1889 21
1890 42
1891 21
1892 42
1893 85
1894 42
1895 21
1896 42
1897 85
1898 170
1899 85
1900 42
1901 85
1902 42
1903 21
1904 10
1905 21
1906 42
1907 21
1908 42
1909 85
1910 42
1911 21
1912 10
1913 21
1914 42
1915 21
1916 10
1917 21
1918 10
1919 5 *
1920 2
1921 5 *
1922 10
1923 5 *
1924 10
1925 21
1926 10
1927 5 *
1928 10
1929 21
1930 42
1931 21
1932 10
1933 21
1934 10
1935 5 *
1936 10
1937 21
1938 42
1939 21
1940 42
1941 85
1942 42
1943 21
1944 10
1945 21
1946 42
1947 21
1948 10
1949 21
1950 10
1951 5 *
1952 10
1953 21
1954 42
1955 21
1956 42
1957 85
1958 42
1959 21
1960 42
1961 85
1962 170
1963 85
1964 42
1965 85
1966 42
1967 21
1968 10
1969 21
1970 42
1971 21
1972 42
1973 85
1974 42
1975 21
1976 10
1977 21
1978 42
1979 21
1980 10
1981 21
1982 10
1983 5 *
1984 2
1985 5 *
1986 10
1987 5 *
1988 10
1989 21
1990 10
1991 5 *
1992 10
1993 21
1994 42
1995 21
1996 10
1997 21
1998 10
1999 5 *
2000 10
2001 21
2002 42
2003 21
2004 42
2005 85
2006 42
2007 21
2008 10
2009 21
2010 42
2011 21
2012 10
2013 21
2014 10
2015 5 *
155 done
DefDbl A-Z
Dim crlf$, f(2015)
Private Sub Form_Load()
Form1.Visible = True
Text1.Text = ""
crlf = Chr$(13) + Chr$(10)
f(1) = 1
For x = 2 To 2015
Select Case (x Mod 4)
Case 0: f(x) = f(x / 2)
Case 1: f(x) = 2 * f((x - 1) / 2) + 1
Case 2: f(x) = 2 * f(x / 2)
Case 3: f(x) = f((x - 1) / 2)
End Select
Text1.Text = Text1.Text & x & Str(f(x))
If f(x) = 5 Then Text1.Text = Text1.Text & " *": ct = ct + 1
Text1.Text = Text1.Text & crlf
DoEvents
Next
Text1.Text = Text1.Text & crlf & ct & " done"
End Sub
Edited on September 22, 2015, 7:51 pm
|
Posted by Charlie
on 2015-09-22 17:23:10 |