{"id":22452654,"url":"https://github.com/totaltechgeek/bpanationals2015","last_synced_at":"2025-03-27T12:42:34.307Z","repository":{"id":35166846,"uuid":"39417543","full_name":"TotalTechGeek/BPANationals2015","owner":"TotalTechGeek","description":"The solution to the BPA Nationals prompt in 2015. Won first in the Nation.","archived":false,"fork":false,"pushed_at":"2015-08-08T23:17:36.000Z","size":160,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-01T17:13:47.960Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TotalTechGeek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-21T01:38:48.000Z","updated_at":"2015-07-21T01:38:53.000Z","dependencies_parsed_at":"2022-09-16T15:11:31.606Z","dependency_job_id":null,"html_url":"https://github.com/TotalTechGeek/BPANationals2015","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/TotalTechGeek%2FBPANationals2015","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TotalTechGeek%2FBPANationals2015/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TotalTechGeek%2FBPANationals2015/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TotalTechGeek%2FBPANationals2015/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TotalTechGeek","download_url":"https://codeload.github.com/TotalTechGeek/BPANationals2015/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245850217,"owners_count":20682635,"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-12-06T06:12:00.879Z","updated_at":"2025-03-27T12:42:34.276Z","avatar_url":"https://github.com/TotalTechGeek.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BPANationals2015\nThe solution to the BPA Nationals prompt in 2015. \n\n### What is this?\nThere is a competition called Business Professionals of America. They give us a prompt and a limited amount of time to solve it. We compete to solve as much of the problem as we can in a limited amount of time.\n\nAt National Level, students that were the top of their states are invited to compete. BPA has 23 states, meaning 3-5 students from each state would have been invited. However, some students were unable to attend, lowering calculated numbers just a bit. There were quite a few competitors though.\n\nWe are given an hour and a half at National level to develop the piece of code given on the prompt. Before writing the code, part of our time must be allocated to thorougly reading the prompt and rubric and understanding the task at hand. The rubric scores each component of the prompt separately, giving students the chance to prioritize certain tasks over others. In the event of a tie, the student who finishes earlier wins, so most students who win the competition do not take up the entire time unless completely necessary.\n\nAlthough the code appears to be a short and simple solution, much of your time in the room is spent analyzing the prompt for details that could be overlooked and acquire penalties against your score.\n\nThis prompt specifically was dedicated to calculating the distance between a set of GPS Coordinates using the Haversine function.\n\n![Image of Haversine Function](https://upload.wikimedia.org/math/1/5/a/15ab0df72b9175347e2d1efb6d1053e8.png)\n\nThe formula had to be quickly interpreted and implemented.\n\n### Notes on this Competition\n\nIt is interesting to note that in this competition there were severe errors in the prompt that made it difficult to complete it accurately. They provided a source of test data without answers to verify our algorithms. The other example data provided (written as text on the prompt) incorrectly placed New York and Paris in the same location.\n\nThe judges were quick to respond to a few of my questions, and provided replacement example data they pulled from Google. However, this still did not verify the accuracy of the algorithm. \n\n### How did this rank?\nFirst in the Nation. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotaltechgeek%2Fbpanationals2015","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftotaltechgeek%2Fbpanationals2015","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotaltechgeek%2Fbpanationals2015/lists"}