{ "info": { "author": "Joe Lei", "author_email": "thezero12@hotmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Python Software Foundation License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "Project-Euler\n=============\n\n Introduction\n-------------\nhttp://projecteuler.net/\n\nProject Euler is a website dedicated to a series of computational problems intended to be solved with computer programs. The project attracts adults and students interested in mathematics and computer programming. Here we will solve them using Python with purely functional programming style. \n\nSome people have expressed their concerns about making the solutions of the Euler Project public. While the risk of having people using them unjustly certainly exists (shame on them), the benefits of sharing knowledge should exceed this petty inconvenient.\n\nProject Euler Python\n=======================\n\n\u7b80\u4ecb\n---------\n\u7528Python 3.x\u8ba1\u7b97Project Euler \u5f00\u53d1\u73af\u5883\u662fWin7/Eclipse Juno/Pydev\n\n\n\u6587\u4ef6\u7b80\u4ecb\n------------\n* [.euler.py](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- \u8fd0\u884c\u4e3b\u5165\u53e3\n* [.euler_pdb.py](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- \u52a8\u6001\u8c03\u8bd5\u6a21\u5757\n* [.euler_profiling.py](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- profiling\u6d4b\u8bd5\u6a21\u5757\n* [.euler_unitest.py](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- unitest\u6d4b\u8bd5\u6a21\u5757\n* [.euler.lib](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- \u7b97\u6cd5\u5e93\n* [.euler.lib.ext](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- \u6807\u51c6\u6570\u636e\u7c7b\u578b\u6269\u5c55\u5e93\n* [.euler.lib.data](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- \u6570\u636e\u6587\u4ef6\u5904\u7406\u6a21\u5757\n* [.euler.lib.utilities](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- \u5c0f\u5b9e\u7528\u5e93\n* [.euler.problem](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- \u95ee\u9898\u4ee3\u7801\u5e93\n* [.euler.problem.problem](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- \u95ee\u9898\u5165\u53e3\u7c7b\n* [.euler.problem.problem_x_x](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- \u95ee\u9898\u4ee3\u7801\u5e93\n* [euler.data](https://github.com/ifooth/ProjectEuler-Python/blob/master/src/_euler.py) -- \u95ee\u9898\u9700\u8981\u7684\u6570\u636e\u6587\u4ef6\n\n\n\u5f00\u53d1\u7f16\u7801\u89c4\u8303\n==========\n\n\u4ee3\u7801\u7684\u5e03\u5c40\n-------------\nEclipse Juno+PyDev \u9ed8\u8ba4\u7f16\u7801\n\n\u547d\u540d\u7ea6\u5b9a\n----------\n\n1. \u5305\u540d\u4e0e\u7684\u603b\u662f\u5168\u90e8\u5c0f\u5199\u7684ASCII\u5b57\u6bcd lowcaselowcase\n2. \u6a21\u5757\u540d\u5168\u90e8\u662f\u5c0f\u5199\u7684ASCII\u5b57\u6bcd,\u8fd0\u884c\u4e0b\u5212\u7ebf\n3. \u7c7b\u540d\u662f\u4e2a\u4e00\u540d\u8bcd\uff0c\u91c7\u7528\u5927\u5c0f\u5199\u6df7\u5408\u7684\u65b9\u5f0f\uff0c\u6bcf\u4e2a\u5355\u8bcd\u7684\u9996\u5b57\u6bcd\u5927\u5199\n4. \u51fd\u6570\u540d\u65b9\u6cd5\u540d\u662f\u4e00\u4e2a\u52a8\u8bcd\uff0c\u91c7\u7528\u5927\u5c0f\u5199\u6df7\u5408\u7684\u65b9\u5f0f\uff0c\u7b2c\u4e00\u4e2a\u5355\u8bcd\u7684\u9996\u5b57\u6bcd\u5c0f\u5199\uff0c\u5176\u540e\u5355\u8bcd\u7684\u9996\u5b57\u6bcd\u5927\u5199\n5. \u53d8\u91cf\u540d \u9664\u4e86\u53d8\u91cf\u540d\u5916\uff0c\u6240\u6709\u5b9e\u4f8b\uff0c\u5305\u62ec\u7c7b\uff0c\u7c7b\u5e38\u91cf\uff0c\u5747\u91c7\u7528\u5927\u5c0f\u5199\u6df7\u5408\u7684\u65b9\u5f0f\uff0c\u7b2c\u4e00\u4e2a\u5355\u8bcd\u7684\u9996\u5b57\u6bcd\u5c0f\u5199\uff0c\u5176\u540e\u5355\u8bcd\u7684\u9996\u5b57\u6bcd\u5927\u5199\n6. \u5e38\u91cf\u540d \u5e38\u91cf\u7684\u58f0\u660e\uff0c\u5e94\u8be5\u5168\u90e8\u5927\u5199\uff0c\u5355\u8bcd\u95f4\u7528\u4e0b\u5212\u7ebf\u9694\u5f00\n9. \u65b9\u6cd5\u4e0e\u53d8\u91cf\u540d \u53c2\u89c1\u51fd\u6570\u540d\u4e0e\u5168\u5c40\u53d8\u91cf\u540d\n\n\u7ee7\u627f\u7684\u8bbe\u8ba1\n----------\n1. _\u8868\u793a\u5185\u90e8\u53d8\u91cf\u4e0e\u51fd\u6570 \u53ef\u4ee5\u8ba4\u4e3aprotected\n2. __\u8868\u793a\u79c1\u6709\u53d8\u91cf\u4e0e\u51fd\u6570 \u53ef\u4ee5\u8ba4\u4e3aprivate", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://ifooth.com", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "project-euler-python", "package_url": "https://pypi.org/project/project-euler-python/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/project-euler-python/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://ifooth.com" }, "release_url": "https://pypi.org/project/project-euler-python/0.0.3/", "requires_dist": null, "requires_python": null, "summary": "project euler problem solve by python", "version": "0.0.3" }, "last_serial": 837056, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2fef993b0e8f38702428ee1a2de46f07", "sha256": "d180b363b18d8946db9fb4021752cb4c5c7d9ebbb560121a9f33bf1f1e4281a3" }, "downloads": -1, "filename": "project-euler-python-0.0.1.win-amd64.exe", "has_sig": false, "md5_digest": "2fef993b0e8f38702428ee1a2de46f07", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 224650, "upload_time": "2013-08-10T03:03:55", "url": "https://files.pythonhosted.org/packages/e7/d8/34c6ce641384feb75d4c3070efa07aba1d78b3635612a5aaded47511b0b1/project-euler-python-0.0.1.win-amd64.exe" }, { "comment_text": "", "digests": { "md5": "449da1b5ac69590fcedcead9c2e6921a", "sha256": "d0fd39a0df15fcc00845d0be0ef400736d96a60fc98dd0ade43f07a5a12d5220" }, "downloads": -1, "filename": "project-euler-python-0.0.1.zip", "has_sig": false, "md5_digest": "449da1b5ac69590fcedcead9c2e6921a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81135, "upload_time": "2013-08-10T03:03:39", "url": "https://files.pythonhosted.org/packages/de/d3/d6730a1211d38b1b8d26a8bef391551a4bd66f04777297795ef2c460da75/project-euler-python-0.0.1.zip" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "310ae7632d673d486e965188e308c64b", "sha256": "bc3ef2bd3d1119e395021097d3b8dddea76399d13964343cd1898ba0d6a7bf05" }, "downloads": -1, "filename": "project-euler-python-0.0.2.win-amd64.exe", "has_sig": false, "md5_digest": "310ae7632d673d486e965188e308c64b", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 225099, "upload_time": "2013-08-10T03:12:41", "url": "https://files.pythonhosted.org/packages/ad/a3/93a67a38a55dc0fb3fe2c40b62def6e9cf2581029c7fe6797b0436a5e41a/project-euler-python-0.0.2.win-amd64.exe" }, { "comment_text": "", "digests": { "md5": "d30370e1bb96a09b34501fc8e40fe5ab", "sha256": "b1dfb497a07073de7c9f65cbf7b72b94a0d905bad161238823389b3bb64f059a" }, "downloads": -1, "filename": "project-euler-python-0.0.2.zip", "has_sig": false, "md5_digest": "d30370e1bb96a09b34501fc8e40fe5ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81128, "upload_time": "2013-08-10T03:12:25", "url": "https://files.pythonhosted.org/packages/d3/4e/3497713c28e45739e719a29a23e1af3dc9d08200f49b73016e98d122123f/project-euler-python-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "765861504dc7225b7c9b44581b9a576a", "sha256": "24a28a492f9c60d6fba013cd5ceff87aa5ccfea56e86202c5046fa824902b4e5" }, "downloads": -1, "filename": "project-euler-python-0.0.3.tar.gz", "has_sig": false, "md5_digest": "765861504dc7225b7c9b44581b9a576a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77954, "upload_time": "2013-08-10T03:54:57", "url": "https://files.pythonhosted.org/packages/5c/3e/618de00ac6048076ec2d273fccedd931908dd245c4f13f4a1cc7d543a45d/project-euler-python-0.0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "6e20c2595af1c38ec82c5cf3d5ac66fd", "sha256": "9fb211000b58602d6a5c06b85bf937b02e6bd80979e263fbfcf9424321ece457" }, "downloads": -1, "filename": "project-euler-python-0.0.3.win-amd64.exe", "has_sig": false, "md5_digest": "6e20c2595af1c38ec82c5cf3d5ac66fd", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 225291, "upload_time": "2013-08-10T03:55:12", "url": "https://files.pythonhosted.org/packages/11/01/ed3b68e9ecf8ce4eea4644444a7fa8259f423ebccc6bf1f78b4e6d1d66fd/project-euler-python-0.0.3.win-amd64.exe" }, { "comment_text": "", "digests": { "md5": "b3af42097377edd89285b10fbe7e7dd2", "sha256": "bbf796cfa4fdb889bd7765c6b4bd37e2a782dc821fb64dcad38af07de6a614c1" }, "downloads": -1, "filename": "project-euler-python-0.0.3.zip", "has_sig": false, "md5_digest": "b3af42097377edd89285b10fbe7e7dd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81697, "upload_time": "2013-08-10T03:55:02", "url": "https://files.pythonhosted.org/packages/65/ea/284f1c2fc5868914b18462974410bef3758881392b7f4531bedef18d2763/project-euler-python-0.0.3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "765861504dc7225b7c9b44581b9a576a", "sha256": "24a28a492f9c60d6fba013cd5ceff87aa5ccfea56e86202c5046fa824902b4e5" }, "downloads": -1, "filename": "project-euler-python-0.0.3.tar.gz", "has_sig": false, "md5_digest": "765861504dc7225b7c9b44581b9a576a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77954, "upload_time": "2013-08-10T03:54:57", "url": "https://files.pythonhosted.org/packages/5c/3e/618de00ac6048076ec2d273fccedd931908dd245c4f13f4a1cc7d543a45d/project-euler-python-0.0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "6e20c2595af1c38ec82c5cf3d5ac66fd", "sha256": "9fb211000b58602d6a5c06b85bf937b02e6bd80979e263fbfcf9424321ece457" }, "downloads": -1, "filename": "project-euler-python-0.0.3.win-amd64.exe", "has_sig": false, "md5_digest": "6e20c2595af1c38ec82c5cf3d5ac66fd", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 225291, "upload_time": "2013-08-10T03:55:12", "url": "https://files.pythonhosted.org/packages/11/01/ed3b68e9ecf8ce4eea4644444a7fa8259f423ebccc6bf1f78b4e6d1d66fd/project-euler-python-0.0.3.win-amd64.exe" }, { "comment_text": "", "digests": { "md5": "b3af42097377edd89285b10fbe7e7dd2", "sha256": "bbf796cfa4fdb889bd7765c6b4bd37e2a782dc821fb64dcad38af07de6a614c1" }, "downloads": -1, "filename": "project-euler-python-0.0.3.zip", "has_sig": false, "md5_digest": "b3af42097377edd89285b10fbe7e7dd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81697, "upload_time": "2013-08-10T03:55:02", "url": "https://files.pythonhosted.org/packages/65/ea/284f1c2fc5868914b18462974410bef3758881392b7f4531bedef18d2763/project-euler-python-0.0.3.zip" } ] }