{"id":15673817,"url":"https://github.com/alancoding/project-euler-travis-tests-python","last_synced_at":"2025-02-22T11:43:42.125Z","repository":{"id":144899793,"uuid":"69760303","full_name":"AlanCoding/Project-Euler-Travis-tests-python","owner":"AlanCoding","description":"Automated tests that \"grade\" answers to Project Euler questions","archived":false,"fork":false,"pushed_at":"2016-10-23T00:24:56.000Z","size":8,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-03T05:38:58.990Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlanCoding.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-01T19:55:43.000Z","updated_at":"2016-10-02T21:43:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"ccc29c81-a106-42e4-8ac5-5ae96c8a109b","html_url":"https://github.com/AlanCoding/Project-Euler-Travis-tests-python","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlanCoding%2FProject-Euler-Travis-tests-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlanCoding%2FProject-Euler-Travis-tests-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlanCoding%2FProject-Euler-Travis-tests-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlanCoding%2FProject-Euler-Travis-tests-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlanCoding","download_url":"https://codeload.github.com/AlanCoding/Project-Euler-Travis-tests-python/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240170064,"owners_count":19759143,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T15:42:15.182Z","updated_at":"2025-02-22T11:43:42.106Z","avatar_url":"https://github.com/AlanCoding.png","language":"Python","readme":"# Objective and How to Use\n\nThe point of this repository is that you clone it, program your answers, make a pull request, and then get Travis results telling you how many tests you passed. That is the sense in which these are automated tests that \"grade\" answers to Project Euler questions.\n\n## Links\n\nIn the first pass, I'm looking at a dumb drop-in of answers from other places on the web. Here are some sources of answers with notes:\n\n - (MIT license, many utilities, not same test objective) https://github.com/iKevinY/EulerPy\n - (incompatible license) https://github.com/nayuki/Project-Euler-solutions/blob/master/Answers.txt\n - (MIT license, about 83 worked) https://github.com/kdungs/euler\n\nThe point of this is not to solve the questions. It is to use the obvious tools to build a testing mechanism.\n\n# Obfuscated testing\n\nPart of the fun of this repo might be solving a \"reverse\" problem. That is,\nwriting a program for each problem that somehow algorithmically tests\nthe correctness of the answer, based on the problem statement.\n\nAs an example, if the question asked \"find the number that is a common factor\nof both X and Y\", then the test function should reasonably test that\nX is divisible by the answer, and that Y is divisible by the answer.\nSuch methods do not necessarily have to divulge anything about the solution.\n\nSome problems are easier than others to implement this philosophy for.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falancoding%2Fproject-euler-travis-tests-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falancoding%2Fproject-euler-travis-tests-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falancoding%2Fproject-euler-travis-tests-python/lists"}