Guest User

Untitled

a guest
Nov 13th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.19 KB | None | 0 0
  1. def PrimeSieve(curNum):
  2. prime = True
  3. del updateList[:]
  4. for cp in PrimeList:
  5. daPrime, daSkip = cp
  6. if curNum == daSkip:
  7. prime = False
  8. upcp = (daPrime, daSkip + daPrime)
  9. updateList.append(upcp)
  10. else:
  11. updateList.append(cp)
  12. if prime:
  13. updateList.append((curNum,2*curNum))
  14. return prime
  15.  
  16. PrimeList = []
  17. updateList = []
  18.  
  19. for x in range(2, 1111):
  20. print(x, PrimeSieve(x))
  21. del PrimeList[:]
  22. for i in updateList:
  23. PrimeList.append(i)
  24.  
  25. 2 True
  26. 3 True
  27. 4 False
  28. 5 True
  29. 6 False
  30. 7 True
  31. 8 False
  32. 9 False
  33. 10 False
  34. 11 True
  35. 12 False
  36. 13 True
  37. 14 False
  38. 15 False
  39. 16 False
  40. 17 True
  41. 18 False
  42. 19 True
  43. 20 False
  44. 21 False
  45. 22 False
  46. 23 True
  47. 24 False
  48. 25 False
  49. 26 False
  50. 27 False
  51. 28 False
  52. 29 True
  53. 30 False
  54. 31 True
  55. 32 False
  56. 33 False
  57. 34 False
  58. 35 False
  59. 36 False
  60. 37 True
  61. 38 False
  62. 39 False
  63. 40 False
  64. 41 True
  65. 42 False
  66. 43 True
  67. 44 False
  68. 45 False
  69. 46 False
  70. 47 True
  71. 48 False
  72. 49 False
  73. 50 False
  74. 51 False
  75. 52 False
  76. 53 True
  77. 54 False
  78. 55 False
  79. 56 False
  80. 57 False
  81. 58 False
  82. 59 True
  83. 60 False
  84. 61 True
  85. 62 False
  86. 63 False
  87. 64 False
  88. 65 False
  89. 66 False
  90. 67 True
  91. 68 False
  92. 69 False
  93. 70 False
  94. 71 True
  95. 72 False
  96. 73 True
  97. 74 False
  98. 75 False
  99. 76 False
  100. 77 False
  101. 78 False
  102. 79 True
  103. 80 False
  104. 81 False
  105. 82 False
  106. 83 True
  107. 84 False
  108. 85 False
  109. 86 False
  110. 87 False
  111. 88 False
  112. 89 True
  113. 90 False
  114. 91 False
  115. 92 False
  116. 93 False
  117. 94 False
  118. 95 False
  119. 96 False
  120. 97 True
  121. 98 False
  122. 99 False
  123. 100 False
  124. 101 True
  125. 102 False
  126. 103 True
  127. 104 False
  128. 105 False
  129. 106 False
  130. 107 True
  131. 108 False
  132. 109 True
  133. 110 False
  134. 111 False
  135. 112 False
  136. 113 True
  137. 114 False
  138. 115 False
  139. 116 False
  140. 117 False
  141. 118 False
  142. 119 False
  143. 120 False
  144. 121 False
  145. 122 False
  146. 123 False
  147. 124 False
  148. 125 False
  149. 126 False
  150. 127 True
  151. 128 False
  152. 129 False
  153. 130 False
  154. 131 True
  155. 132 False
  156. 133 False
  157. 134 False
  158. 135 False
  159. 136 False
  160. 137 True
  161. 138 False
  162. 139 True
  163. 140 False
  164. 141 False
  165. 142 False
  166. 143 False
  167. 144 False
  168. 145 False
  169. 146 False
  170. 147 False
  171. 148 False
  172. 149 True
  173. 150 False
  174. 151 True
  175. 152 False
  176. 153 False
  177. 154 False
  178. 155 False
  179. 156 False
  180. 157 True
  181. 158 False
  182. 159 False
  183. 160 False
  184. 161 False
  185. 162 False
  186. 163 True
  187. 164 False
  188. 165 False
  189. 166 False
  190. 167 True
  191. 168 False
  192. 169 False
  193. 170 False
  194. 171 False
  195. 172 False
  196. 173 True
  197. 174 False
  198. 175 False
  199. 176 False
  200. 177 False
  201. 178 False
  202. 179 True
  203. 180 False
  204. 181 True
  205. 182 False
  206. 183 False
  207. 184 False
  208. 185 False
  209. 186 False
  210. 187 False
  211. 188 False
  212. 189 False
  213. 190 False
  214. 191 True
  215. 192 False
  216. 193 True
  217. 194 False
  218. 195 False
  219. 196 False
  220. 197 True
  221. 198 False
  222. 199 True
  223. 200 False
  224. 201 False
  225. 202 False
  226. 203 False
  227. 204 False
  228. 205 False
  229. 206 False
  230. 207 False
  231. 208 False
  232. 209 False
  233. 210 False
  234. 211 True
  235. 212 False
  236. 213 False
  237. 214 False
  238. 215 False
  239. 216 False
  240. 217 False
  241. 218 False
  242. 219 False
  243. 220 False
  244. 221 False
  245. 222 False
  246. 223 True
  247. 224 False
  248. 225 False
  249. 226 False
  250. 227 True
  251. 228 False
  252. 229 True
  253. 230 False
  254. 231 False
  255. 232 False
  256. 233 True
  257. 234 False
  258. 235 False
  259. 236 False
  260. 237 False
  261. 238 False
  262. 239 True
  263. 240 False
  264. 241 True
  265. 242 False
  266. 243 False
  267. 244 False
  268. 245 False
  269. 246 False
  270. 247 False
  271. 248 False
  272. 249 False
  273. 250 False
  274. 251 True
  275. 252 False
  276. 253 False
  277. 254 False
  278. 255 False
  279. 256 False
  280. 257 True
  281. 258 False
  282. 259 False
  283. 260 False
  284. 261 False
  285. 262 False
  286. 263 True
  287. 264 False
  288. 265 False
  289. 266 False
  290. 267 False
  291. 268 False
  292. 269 True
  293. 270 False
  294. 271 True
  295. 272 False
  296. 273 False
  297. 274 False
  298. 275 False
  299. 276 False
  300. 277 True
  301. 278 False
  302. 279 False
  303. 280 False
  304. 281 True
  305. 282 False
  306. 283 True
  307. 284 False
  308. 285 False
  309. 286 False
  310. 287 False
  311. 288 False
  312. 289 False
  313. 290 False
  314. 291 False
  315. 292 False
  316. 293 True
  317. 294 False
  318. 295 False
  319. 296 False
  320. 297 False
  321. 298 False
  322. 299 False
  323. 300 False
  324. 301 False
  325. 302 False
  326. 303 False
  327. 304 False
  328. 305 False
  329. 306 False
  330. 307 True
  331. 308 False
  332. 309 False
  333. 310 False
  334. 311 True
  335. 312 False
  336. 313 True
  337. 314 False
  338. 315 False
  339. 316 False
  340. 317 True
  341. 318 False
  342. 319 False
  343. 320 False
  344. 321 False
  345. 322 False
  346. 323 False
  347. 324 False
  348. 325 False
  349. 326 False
  350. 327 False
  351. 328 False
  352. 329 False
  353. 330 False
  354. 331 True
  355. 332 False
  356. 333 False
  357. 334 False
  358. 335 False
  359. 336 False
  360. 337 True
  361. 338 False
  362. 339 False
  363. 340 False
  364. 341 False
  365. 342 False
  366. 343 False
  367. 344 False
  368. 345 False
  369. 346 False
  370. 347 True
  371. 348 False
  372. 349 True
  373. 350 False
  374. 351 False
  375. 352 False
  376. 353 True
  377. 354 False
  378. 355 False
  379. 356 False
  380. 357 False
  381. 358 False
  382. 359 True
  383. 360 False
  384. 361 False
  385. 362 False
  386. 363 False
  387. 364 False
  388. 365 False
  389. 366 False
  390. 367 True
  391. 368 False
  392. 369 False
  393. 370 False
  394. 371 False
  395. 372 False
  396. 373 True
  397. 374 False
  398. 375 False
  399. 376 False
  400. 377 False
  401. 378 False
  402. 379 True
  403. 380 False
  404. 381 False
  405. 382 False
  406. 383 True
  407. 384 False
  408. 385 False
  409. 386 False
  410. 387 False
  411. 388 False
  412. 389 True
  413. 390 False
  414. 391 False
  415. 392 False
  416. 393 False
  417. 394 False
  418. 395 False
  419. 396 False
  420. 397 True
  421. 398 False
  422. 399 False
  423. 400 False
  424. 401 True
  425. 402 False
  426. 403 False
  427. 404 False
  428. 405 False
  429. 406 False
  430. 407 False
  431. 408 False
  432. 409 True
  433. 410 False
  434. 411 False
  435. 412 False
  436. 413 False
  437. 414 False
  438. 415 False
  439. 416 False
  440. 417 False
  441. 418 False
  442. 419 True
  443. 420 False
  444. 421 True
  445. 422 False
  446. 423 False
  447. 424 False
  448. 425 False
  449. 426 False
  450. 427 False
  451. 428 False
  452. 429 False
  453. 430 False
  454. 431 True
  455. 432 False
  456. 433 True
  457. 434 False
  458. 435 False
  459. 436 False
  460. 437 False
  461. 438 False
  462. 439 True
  463. 440 False
  464. 441 False
  465. 442 False
  466. 443 True
  467. 444 False
  468. 445 False
  469. 446 False
  470. 447 False
  471. 448 False
  472. 449 True
  473. 450 False
  474. 451 False
  475. 452 False
  476. 453 False
  477. 454 False
  478. 455 False
  479. 456 False
  480. 457 True
  481. 458 False
  482. 459 False
  483. 460 False
  484. 461 True
  485. 462 False
  486. 463 True
  487. 464 False
  488. 465 False
  489. 466 False
  490. 467 True
  491. 468 False
  492. 469 False
  493. 470 False
  494. 471 False
  495. 472 False
  496. 473 False
  497. 474 False
  498. 475 False
  499. 476 False
  500. 477 False
  501. 478 False
  502. 479 True
  503. 480 False
  504. 481 False
  505. 482 False
  506. 483 False
  507. 484 False
  508. 485 False
  509. 486 False
  510. 487 True
  511. 488 False
  512. 489 False
  513. 490 False
  514. 491 True
  515. 492 False
  516. 493 False
  517. 494 False
  518. 495 False
  519. 496 False
  520. 497 False
  521. 498 False
  522. 499 True
  523. 500 False
  524. 501 False
  525. 502 False
  526. 503 True
  527. 504 False
  528. 505 False
  529. 506 False
  530. 507 False
  531. 508 False
  532. 509 True
  533. 510 False
  534. 511 False
  535. 512 False
  536. 513 False
  537. 514 False
  538. 515 False
  539. 516 False
  540. 517 False
  541. 518 False
  542. 519 False
  543. 520 False
  544. 521 True
  545. 522 False
  546. 523 True
  547. 524 False
  548. 525 False
  549. 526 False
  550. 527 False
  551. 528 False
  552. 529 False
  553. 530 False
  554. 531 False
  555. 532 False
  556. 533 False
  557. 534 False
  558. 535 False
  559. 536 False
  560. 537 False
  561. 538 False
  562. 539 False
  563. 540 False
  564. 541 True
  565. 542 False
  566. 543 False
  567. 544 False
  568. 545 False
  569. 546 False
  570. 547 True
  571. 548 False
  572. 549 False
  573. 550 False
  574. 551 False
  575. 552 False
  576. 553 False
  577. 554 False
  578. 555 False
  579. 556 False
  580. 557 True
  581. 558 False
  582. 559 False
  583. 560 False
  584. 561 False
  585. 562 False
  586. 563 True
  587. 564 False
  588. 565 False
  589. 566 False
  590. 567 False
  591. 568 False
  592. 569 True
  593. 570 False
  594. 571 True
  595. 572 False
  596. 573 False
  597. 574 False
  598. 575 False
  599. 576 False
  600. 577 True
  601. 578 False
  602. 579 False
  603. 580 False
  604. 581 False
  605. 582 False
  606. 583 False
  607. 584 False
  608. 585 False
  609. 586 False
  610. 587 True
  611. 588 False
  612. 589 False
  613. 590 False
  614. 591 False
  615. 592 False
  616. 593 True
  617. 594 False
  618. 595 False
  619. 596 False
  620. 597 False
  621. 598 False
  622. 599 True
  623. 600 False
  624. 601 True
  625. 602 False
  626. 603 False
  627. 604 False
  628. 605 False
  629. 606 False
  630. 607 True
  631. 608 False
  632. 609 False
  633. 610 False
  634. 611 False
  635. 612 False
  636. 613 True
  637. 614 False
  638. 615 False
  639. 616 False
  640. 617 True
  641. 618 False
  642. 619 True
  643. 620 False
  644. 621 False
  645. 622 False
  646. 623 False
  647. 624 False
  648. 625 False
  649. 626 False
  650. 627 False
  651. 628 False
  652. 629 False
  653. 630 False
  654. 631 True
  655. 632 False
  656. 633 False
  657. 634 False
  658. 635 False
  659. 636 False
  660. 637 False
  661. 638 False
  662. 639 False
  663. 640 False
  664. 641 True
  665. 642 False
  666. 643 True
  667. 644 False
  668. 645 False
  669. 646 False
  670. 647 True
  671. 648 False
  672. 649 False
  673. 650 False
  674. 651 False
  675. 652 False
  676. 653 True
  677. 654 False
  678. 655 False
  679. 656 False
  680. 657 False
  681. 658 False
  682. 659 True
  683. 660 False
  684. 661 True
  685. 662 False
  686. 663 False
  687. 664 False
  688. 665 False
  689. 666 False
  690. 667 False
  691. 668 False
  692. 669 False
  693. 670 False
  694. 671 False
  695. 672 False
  696. 673 True
  697. 674 False
  698. 675 False
  699. 676 False
  700. 677 True
  701. 678 False
  702. 679 False
  703. 680 False
  704. 681 False
  705. 682 False
  706. 683 True
  707. 684 False
  708. 685 False
  709. 686 False
  710. 687 False
  711. 688 False
  712. 689 False
  713. 690 False
  714. 691 True
  715. 692 False
  716. 693 False
  717. 694 False
  718. 695 False
  719. 696 False
  720. 697 False
  721. 698 False
  722. 699 False
  723. 700 False
  724. 701 True
  725. 702 False
  726. 703 False
  727. 704 False
  728. 705 False
  729. 706 False
  730. 707 False
  731. 708 False
  732. 709 True
  733. 710 False
  734. 711 False
  735. 712 False
  736. 713 False
  737. 714 False
  738. 715 False
  739. 716 False
  740. 717 False
  741. 718 False
  742. 719 True
  743. 720 False
  744. 721 False
  745. 722 False
  746. 723 False
  747. 724 False
  748. 725 False
  749. 726 False
  750. 727 True
  751. 728 False
  752. 729 False
  753. 730 False
  754. 731 False
  755. 732 False
  756. 733 True
  757. 734 False
  758. 735 False
  759. 736 False
  760. 737 False
  761. 738 False
  762. 739 True
  763. 740 False
  764. 741 False
  765. 742 False
  766. 743 True
  767. 744 False
  768. 745 False
  769. 746 False
  770. 747 False
  771. 748 False
  772. 749 False
  773. 750 False
  774. 751 True
  775. 752 False
  776. 753 False
  777. 754 False
  778. 755 False
  779. 756 False
  780. 757 True
  781. 758 False
  782. 759 False
  783. 760 False
  784. 761 True
  785. 762 False
  786. 763 False
  787. 764 False
  788. 765 False
  789. 766 False
  790. 767 False
  791. 768 False
  792. 769 True
  793. 770 False
  794. 771 False
  795. 772 False
  796. 773 True
  797. 774 False
  798. 775 False
  799. 776 False
  800. 777 False
  801. 778 False
  802. 779 False
  803. 780 False
  804. 781 False
  805. 782 False
  806. 783 False
  807. 784 False
  808. 785 False
  809. 786 False
  810. 787 True
  811. 788 False
  812. 789 False
  813. 790 False
  814. 791 False
  815. 792 False
  816. 793 False
  817. 794 False
  818. 795 False
  819. 796 False
  820. 797 True
  821. 798 False
  822. 799 False
  823. 800 False
  824. 801 False
  825. 802 False
  826. 803 False
  827. 804 False
  828. 805 False
  829. 806 False
  830. 807 False
  831. 808 False
  832. 809 True
  833. 810 False
  834. 811 True
  835. 812 False
  836. 813 False
  837. 814 False
  838. 815 False
  839. 816 False
  840. 817 False
  841. 818 False
  842. 819 False
  843. 820 False
  844. 821 True
  845. 822 False
  846. 823 True
  847. 824 False
  848. 825 False
  849. 826 False
  850. 827 True
  851. 828 False
  852. 829 True
  853. 830 False
  854. 831 False
  855. 832 False
  856. 833 False
  857. 834 False
  858. 835 False
  859. 836 False
  860. 837 False
  861. 838 False
  862. 839 True
  863. 840 False
  864. 841 False
  865. 842 False
  866. 843 False
  867. 844 False
  868. 845 False
  869. 846 False
  870. 847 False
  871. 848 False
  872. 849 False
  873. 850 False
  874. 851 False
  875. 852 False
  876. 853 True
  877. 854 False
  878. 855 False
  879. 856 False
  880. 857 True
  881. 858 False
  882. 859 True
  883. 860 False
  884. 861 False
  885. 862 False
  886. 863 True
  887. 864 False
  888. 865 False
  889. 866 False
  890. 867 False
  891. 868 False
  892. 869 False
  893. 870 False
  894. 871 False
  895. 872 False
  896. 873 False
  897. 874 False
  898. 875 False
  899. 876 False
  900. 877 True
  901. 878 False
  902. 879 False
  903. 880 False
  904. 881 True
  905. 882 False
  906. 883 True
  907. 884 False
  908. 885 False
  909. 886 False
  910. 887 True
  911. 888 False
  912. 889 False
  913. 890 False
  914. 891 False
  915. 892 False
  916. 893 False
  917. 894 False
  918. 895 False
  919. 896 False
  920. 897 False
  921. 898 False
  922. 899 False
  923. 900 False
  924. 901 False
  925. 902 False
  926. 903 False
  927. 904 False
  928. 905 False
  929. 906 False
  930. 907 True
  931. 908 False
  932. 909 False
  933. 910 False
  934. 911 True
  935. 912 False
  936. 913 False
  937. 914 False
  938. 915 False
  939. 916 False
  940. 917 False
  941. 918 False
  942. 919 True
  943. 920 False
  944. 921 False
  945. 922 False
  946. 923 False
  947. 924 False
  948. 925 False
  949. 926 False
  950. 927 False
  951. 928 False
  952. 929 True
  953. 930 False
  954. 931 False
  955. 932 False
  956. 933 False
  957. 934 False
  958. 935 False
  959. 936 False
  960. 937 True
  961. 938 False
  962. 939 False
  963. 940 False
  964. 941 True
  965. 942 False
  966. 943 False
  967. 944 False
  968. 945 False
  969. 946 False
  970. 947 True
  971. 948 False
  972. 949 False
  973. 950 False
  974. 951 False
  975. 952 False
  976. 953 True
  977. 954 False
  978. 955 False
  979. 956 False
  980. 957 False
  981. 958 False
  982. 959 False
  983. 960 False
  984. 961 False
  985. 962 False
  986. 963 False
  987. 964 False
  988. 965 False
  989. 966 False
  990. 967 True
  991. 968 False
  992. 969 False
  993. 970 False
  994. 971 True
  995. 972 False
  996. 973 False
  997. 974 False
  998. 975 False
  999. 976 False
  1000. 977 True
  1001. 978 False
  1002. 979 False
  1003. 980 False
  1004. 981 False
  1005. 982 False
  1006. 983 True
  1007. 984 False
  1008. 985 False
  1009. 986 False
  1010. 987 False
  1011. 988 False
  1012. 989 False
  1013. 990 False
  1014. 991 True
  1015. 992 False
  1016. 993 False
  1017. 994 False
  1018. 995 False
  1019. 996 False
  1020. 997 True
  1021. 998 False
  1022. 999 False
  1023. 1000 False
  1024. 1001 False
  1025. 1002 False
  1026. 1003 False
  1027. 1004 False
  1028. 1005 False
  1029. 1006 False
  1030. 1007 False
  1031. 1008 False
  1032. 1009 True
  1033. 1010 False
  1034. 1011 False
  1035. 1012 False
  1036. 1013 True
  1037. 1014 False
  1038. 1015 False
  1039. 1016 False
  1040. 1017 False
  1041. 1018 False
  1042. 1019 True
  1043. 1020 False
  1044. 1021 True
  1045. 1022 False
  1046. 1023 False
  1047. 1024 False
  1048. 1025 False
  1049. 1026 False
  1050. 1027 False
  1051. 1028 False
  1052. 1029 False
  1053. 1030 False
  1054. 1031 True
  1055. 1032 False
  1056. 1033 True
  1057. 1034 False
  1058. 1035 False
  1059. 1036 False
  1060. 1037 False
  1061. 1038 False
  1062. 1039 True
  1063. 1040 False
  1064. 1041 False
  1065. 1042 False
  1066. 1043 False
  1067. 1044 False
  1068. 1045 False
  1069. 1046 False
  1070. 1047 False
  1071. 1048 False
  1072. 1049 True
  1073. 1050 False
  1074. 1051 True
  1075. 1052 False
  1076. 1053 False
  1077. 1054 False
  1078. 1055 False
  1079. 1056 False
  1080. 1057 False
  1081. 1058 False
  1082. 1059 False
  1083. 1060 False
  1084. 1061 True
  1085. 1062 False
  1086. 1063 True
  1087. 1064 False
  1088. 1065 False
  1089. 1066 False
  1090. 1067 False
  1091. 1068 False
  1092. 1069 True
  1093. 1070 False
  1094. 1071 False
  1095. 1072 False
  1096. 1073 False
  1097. 1074 False
  1098. 1075 False
  1099. 1076 False
  1100. 1077 False
  1101. 1078 False
  1102. 1079 False
  1103. 1080 False
  1104. 1081 False
  1105. 1082 False
  1106. 1083 False
  1107. 1084 False
  1108. 1085 False
  1109. 1086 False
  1110. 1087 True
  1111. 1088 False
  1112. 1089 False
  1113. 1090 False
  1114. 1091 True
  1115. 1092 False
  1116. 1093 True
  1117. 1094 False
  1118. 1095 False
  1119. 1096 False
  1120. 1097 True
  1121. 1098 False
  1122. 1099 False
  1123. 1100 False
  1124. 1101 False
  1125. 1102 False
  1126. 1103 True
  1127. 1104 False
  1128. 1105 False
  1129. 1106 False
  1130. 1107 False
  1131. 1108 False
  1132. 1109 True
  1133. 1110 False
Add Comment
Please, Sign In to add comment