{"push_id":766506009,"size":42,"distinct_size":1,"ref":"refs/heads/master","head":"219e044f399246dce758e584ec53c1c90894e08c","before":"ef272687e65a5a49741bca04ef1b25c7dace5ec2","commits":[{"sha":"e98a696918dfe460701376255558d1ee77979abc","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"initial pseudocode for minimax algorithm","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/e98a696918dfe460701376255558d1ee77979abc"},{"sha":"75744b459600811b3f993378b10baf2472c182d9","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"initial implementation of minimax (which sucks of course)","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/75744b459600811b3f993378b10baf2472c182d9"},{"sha":"ffb64c6effa24775180b0b1ab761e230122796af","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"some minimax improvements","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/ffb64c6effa24775180b0b1ab761e230122796af"},{"sha":"319ed2b0826b2a03f7b13ae675d2065af9c25c34","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"inital implementation of branch and bound. not sure if fast or just wrong","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/319ed2b0826b2a03f7b13ae675d2065af9c25c34"},{"sha":"0359fd5784d60deeedca3c638a34060fcc982483","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"branched and bounded for moves as well as outcomes. then I broke something and its slow again. oops","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/0359fd5784d60deeedca3c638a34060fcc982483"},{"sha":"37ba7983754f35db8521f25cacd053aed0e90363","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"bug fix to disallow invalid moves","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/37ba7983754f35db8521f25cacd053aed0e90363"},{"sha":"c372cf137ac7cc4baa4d990f9cac49c82a9763ee","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"made 2048.cpp a test to see if outcome pruning is accurate. found one discrepency (prunetest_out.txt), going to investigate","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/c372cf137ac7cc4baa4d990f9cac49c82a9763ee"},{"sha":"0ecadb4d417a8c933178543ed5ad08e3c6c5dc29","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"added pruning test case that found discrepency","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/0ecadb4d417a8c933178543ed5ad08e3c6c5dc29"},{"sha":"68bcdcd43f5d6eaa8f62188da7967d30b6ad4266","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"ran analysis of case where pruning got different result from naive. my brain hurts. leaving this for you to look into later","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/68bcdcd43f5d6eaa8f62188da7967d30b6ad4266"},{"sha":"6767439e4a5808b661173db2576c2ccf4e9ce451","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"massively improved detail output","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/6767439e4a5808b661173db2576c2ccf4e9ce451"},{"sha":"11a30b3863204b4c1c6d3598f68ac47037670ed6","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"tiny but very serious bug fix which was the cause of branching and bounding getting a different result from naive","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/11a30b3863204b4c1c6d3598f68ac47037670ed6"},{"sha":"9744ba3837698c13a2706d7d92fa4b4a225e47e8","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"removed targeted test case from main","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/9744ba3837698c13a2706d7d92fa4b4a225e47e8"},{"sha":"340dfe92aa95019b13dbc44caac626f458c5a84a","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"implemented moves optimization and tested it (left the test in for now)","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/340dfe92aa95019b13dbc44caac626f458c5a84a"},{"sha":"c055cd811fcbee97ea818cf22fe8404edf1e0158","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"finished pruning","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/c055cd811fcbee97ea818cf22fe8404edf1e0158"},{"sha":"99fcad3fc9f07ed217977aa9c3dfb42679f685a0","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"Finished alpha beta pruning and merged in","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/99fcad3fc9f07ed217977aa9c3dfb42679f685a0"},{"sha":"6a0dbab6653878228c07834a2692f7a8e797691b","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"implemented 64 bit encoding, cut taking a third of the time now","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/6a0dbab6653878228c07834a2692f7a8e797691b"},{"sha":"f9debe81edae1a86fca5d159dd27fea74a3b7731","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"lots of code cleanup, much nicer now, not really more efficient though","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/f9debe81edae1a86fca5d159dd27fea74a3b7731"},{"sha":"b518a87347bbb97146d18826c34cc4214ccaf749","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"removed lots of old code, switched from a deque to an array of possible_outcomes which cut time down in half or so","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/b518a87347bbb97146d18826c34cc4214ccaf749"},{"sha":"e5424dd5c26795c811a71b06bfe9fad3cce5ec9f","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"fixed small eval_outcomes bug","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/e5424dd5c26795c811a71b06bfe9fad3cce5ec9f"},{"sha":"b290e9082f8a8b60062d30378039e088cdc90622","author":{"email":"6709004fd2f42ce551fcbae77a9b1efd430235d7@umich.edu","name":"Grant Kennell"},"message":"self timing","distinct":false,"url":"https://api.github.com/repos/GDKennell/2048/commits/b290e9082f8a8b60062d30378039e088cdc90622"}]}