Example #1
0
 def test_netflixsolve3(self):
     r = StringIO(
         "1000:\n2326571\n977808\n1010534\n1861759\n79755\n98259\n1960212\n97460\n2623506\n2409123\n1959111\n809597\n2251189\n537705\n929584\n506737\n708895\n1900790\n2553920\n1196779\n2411446\n1002296\n1580442\n100291\n433455\n2368043\n906984\n10008:\n1813636\n2048630\n930946\n1492860\n1687570\n1122917\n1885441\n10009:\n1927533\n1789102\n2263612\n964421\n701514\n2120902\n"
     )
     w = StringIO()
     RMSE = netflixSolve(w, r)
     self.assertTrue(RMSE < 1)
Example #2
0
 def test_netflixsolve1(self):
     r = StringIO(
         "1:\n30878\n2647871\n1283744\n2488120\n317050\n1904905\n1989766\n14756\n1027056\n1149588\n1394012\n1406595\n2529547\n1682104\n2625019\n2603381\n1774623\n470861\n712610\n1772839\n1059319\n2380848\n548064\n"
     )
     w = StringIO()
     RMSE = netflixSolve(w, r)
     self.assertTrue(RMSE < 1)
Example #3
0
 def test_netflixsolve2(self):
     r = StringIO("10:\n1952305\n1531863")
     w = StringIO()
     RMSE = netflixSolve(w, r)
     self.assertTrue(RMSE < 1)
Example #4
0
import sys

from Netflix import netflixSolve

netflixSolve(sys.stdin, sys.stdout)
Example #5
0
 def test_solve (self):
     r = StringIO("108:\n1263043\n")
     w = StringIO()
     netflixSolve(r,w)
     self.assertEqual(w.getvalue(), "108:\n4.3\nRMSE: 0.67")
Example #6
0
#!/usr/bin/env python3

# -------
# imports
# -------
import sys

from Netflix import netflixSolve

# ----
# main
# ----

if __name__ == '__main__':
    netflixSolve(sys.stdout, sys.stdin)