SCIPER: 361054 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 372517, 380857 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 2/5 pts - find_seam() returned wrong list on case 1 - got [0, 1, 1], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 4 - got [0, 1, 2, 3, 3, 2], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [7, 7, 7, 7, 7, 7], expected [7, 6, 5, 5, 6, 7] -1 pts => 9.0 pts SCIPER: 372463, 378892 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works PASS 5 pts => 8.5 pts SCIPER: 381205, 373532 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 4/5 pts - find_seam() returned wrong list on case 5 - got [1, 1, 1, 1, 1, 2], expected [7, 6, 5, 5, 6, 7] -1 pts => 11.0 pts SCIPER: 363810 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 1/5 pts - find_seam() raised an exception on case 2 -1 pts - find_seam() raised an exception on case 3 -1 pts - find_seam() raised an exception on case 4 -1 pts - find_seam() raised an exception on case 5 -1 pts => 8.0 pts SCIPER: 378865, 375645 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 377088, 379671 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 2/3 pts - apply_kernel(), wrong result for SOBEL_X -1 pts find_seam() works PASS 5 pts => 10.5 pts SCIPER: 355593, 378747 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel() should not modify the image when using the identity kernel -1 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works PASS 5 pts => 9.0 pts SCIPER: 378638 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 380233 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 379471, 379843 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 382009, 372050 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 2/5 pts - find_seam() returned wrong list on case 1 - got [0, 0, 1], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 4 - got [1, 2, 3, 3, 3, 4], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [1, 1, 1, 1, 1, 2], expected [7, 6, 5, 5, 6, 7] -1 pts => 9.0 pts SCIPER: 373109 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 0/5 pts - find_seam() returned wrong list on case 1 - got [-1, 1, 0], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 2 - got [-1, 0, 0, 0, 0, 0], expected [0, 0, 0, 0, 0, 0] -1 pts - find_seam() returned wrong list on case 3 - got [-1, 3, 3, 3, 3, 3], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 4 - got [-1, 1, 2, 3, 3, 3], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [-1, 7, 6, 5, 5, 6], expected [7, 6, 5, 5, 6, 7] -1 pts => 6.5 pts SCIPER: 355534 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 380528 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 0/5 pts - find_seam() returned non-integer list on case 1 -1 pts - find_seam() returned non-integer list on case 2 -1 pts - find_seam() returned non-integer list on case 3 -1 pts - find_seam() returned non-integer list on case 4 -1 pts - find_seam() returned non-integer list on case 5 -1 pts => 7.0 pts SCIPER: 378897, 378909 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 381096 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 376864 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 378685, 372669 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 360862 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 373528 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 355810 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0/1 pts - rgb_to_grey(0, 0, 0) should return an int, but got -1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works PASS 5 pts => 8.0 pts SCIPER: 380334, 380501 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 0/5 pts - find_seam() raised an exception on case 1 -1 pts - find_seam() raised an exception on case 2 -1 pts - find_seam() raised an exception on case 3 -1 pts - find_seam() raised an exception on case 4 -1 pts - find_seam() raised an exception on case 5 -1 pts => 7.0 pts SCIPER: 374012, 380009 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 362533, 372019 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 3/5 pts - find_seam() returned wrong list on case 4 - got [1, 2, 2, 3, 3, 2], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [7, 6, 5, 4, 3, 2], expected [7, 6, 5, 5, 6, 7] -1 pts => 9.5 pts SCIPER: 379687, 376652 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 3/5 pts - find_seam() returned wrong list on case 3 - got [3, 3, 3, 3, 3, 2], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 5 - got [7, 6, 5, 4, 3, 2], expected [7, 6, 5, 5, 6, 7] -1 pts => 10.0 pts SCIPER: 362724 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works FAIL 0/1 pts - clamp_index(0, 10) should be 0, but got 1 -1 pts - clamp_index(9, 10) should be 9, but got 1 -1 pts - clamp_index(10, 10) should be 9, but got 0 -1 pts - clamp_index(11, 10) should be 9, but got 0 -1 pts - clamp_index(0, 1) should return a value between 0 and 0, but got 1 -1 pts - clamp_index(0, 1) should be 0, but got 1 -1 pts - clamp_index(0, 1000) should be 0, but got 1 -1 pts - clamp_index(999, 1000) should be 999, but got 1 -1 pts - clamp_index(1000, 1000) should be 999, but got 0 -1 pts - clamp_index(1001, 1000) should be 999, but got 0 -1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.0 pts SCIPER: 379514 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works FAIL 0/2 pts - to_grayscale() should return an array of integers, but got float64 -1 pts - to_grayscale() wrong -2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel() should not modify the image when using the identity kernel -1 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works FAIL 0/5 pts - find_seam() raised an exception on case 1 -1 pts - find_seam() raised an exception on case 2 -1 pts - find_seam() raised an exception on case 3 -1 pts - find_seam() raised an exception on case 4 -1 pts - find_seam() raised an exception on case 5 -1 pts => 2.0 pts SCIPER: 372428 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel() should not modify the image when using the identity kernel -1 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works PASS 5 pts => 8.5 pts SCIPER: 375725, 372652 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 374762 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 381563, 374237 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel() should not modify the image when using the identity kernel -1 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works PASS 5 pts => 8.5 pts SCIPER: 378906, 379182 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 379289, 355686 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 372142, 362775 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 4/5 pts - find_seam() raised an exception on case 2 -1 pts => 10.5 pts SCIPER: 379190, 381082 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 362433 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 347493 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 380057, 378957 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 357155 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 1/5 pts - find_seam() returned wrong list on case 1 - got [1, 1, 0], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 3 - got [3, 3, 3, 3, 3, 2], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 4 - got [2, 3, 3, 3, 2, 1], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [1, 1, 1, 1, 2, 1], expected [7, 6, 5, 5, 6, 7] -1 pts => 8.0 pts SCIPER: 372473 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0/1 pts - rgb_to_grey(255, 255, 255) should be 254, but got 203 -1 pts - rgb_to_grey(255, 0, 0) should be 54, but got 3 -1 pts - rgb_to_grey(255, 255, 0) should be 236, but got 185 -1 pts - rgb_to_grey(255, 0, 255) should be 72, but got 21 -1 pts - rgb_to_grey(128, 128, 128) should be 128, but got 102 -1 pts clamp_index() works PASS 1 pts to_grayscale() works FAIL 0/2 pts - to_grayscale() wrong -2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 9.0 pts SCIPER: 380203 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works FAIL 0/1 pts - clamp_index(0, 1) should return a value between 0 and 0, but got 9 -1 pts - clamp_index(0, 1) should be 0, but got 9 -1 pts - clamp_index(1, 1) should return a value between 0 and 0, but got 9 -1 pts - clamp_index(1, 1) should be 0, but got 9 -1 pts - clamp_index(999, 1000) should be 999, but got 9 -1 pts - clamp_index(1000, 1000) should be 999, but got 9 -1 pts - clamp_index(1001, 1000) should be 999, but got 9 -1 pts to_grayscale() works FAIL 1/2 pts - to_grayscale() should return an array of integers, but got float64 -1 pts apply_kernel() works FAIL 0/3 pts - apply_kernel() raised an exception -3 pts find_seam() works FAIL 1/5 pts - find_seam() returned wrong list on case 1 - got [1, 0, 0], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 3 - got [3, 3, 3, 2, 1, 0], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 4 - got [1, 2, 1, 0, 0, 0], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [1, 1, 1, 1, 1, 0], expected [7, 6, 5, 5, 6, 7] -1 pts => 2.5 pts SCIPER: 346286, 355931 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 381791, 381792 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel() should not modify the image when using the identity kernel -1 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works FAIL 1/5 pts - find_seam() returned wrong list on case 1 - got [0, 0, 1], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 3 - got [0, 3, 3, 3, 3, 3], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 4 - got [0, 2, 3, 3, 3, 2], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [0, 6, 5, 5, 6, 7], expected [7, 6, 5, 5, 6, 7] -1 pts => 5.0 pts SCIPER: 380670 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works FAIL 1/2 pts - to_grayscale() should return an array of integers, but got float64 -1 pts apply_kernel() works FAIL 0/3 pts - apply_kernel() should not modify the image when using the identity kernel -1 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works FAIL 0/5 pts - find_seam() returned non-integer list on case 1 -1 pts - find_seam() returned non-integer list on case 2 -1 pts - find_seam() returned non-integer list on case 3 -1 pts - find_seam() returned non-integer list on case 4 -1 pts - find_seam() returned non-integer list on case 5 -1 pts => 3.0 pts SCIPER: 380147, 372594 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 345295, 379596 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel() should not modify the image when using the identity kernel -1 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works FAIL 1/5 pts - find_seam() returned wrong list on case 1 - got [0, 0, 1], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 2 - got [-1, -1, -1, -1, -1, 0], expected [0, 0, 0, 0, 0, 0] -1 pts - find_seam() returned wrong list on case 3 - got [2, 2, 2, 2, 2, 3], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 5 - got [1, 1, 1, 1, 1, 2], expected [7, 6, 5, 5, 6, 7] -1 pts => 5.0 pts SCIPER: 375828 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works FAIL 0/2 pts - to_grayscale() raised an exception -2 pts apply_kernel() works FAIL 2/3 pts - apply_kernel(), wrong result for SOBEL_X -1 pts find_seam() works PASS 5 pts => 9.0 pts SCIPER: 378566, 381884 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 3/5 pts - find_seam() returned wrong list on case 3 - got [3, 2, 2, 2, 2, 2], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 5 - got [7, 6, 5, 4, 3, 2], expected [7, 6, 5, 5, 6, 7] -1 pts => 10.0 pts SCIPER: 379108, 364096 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 4/5 pts - find_seam() returned wrong list on case 2 - got [0, 0, 0, 0, 0, 1], expected [0, 0, 0, 0, 0, 0] -1 pts => 11.0 pts SCIPER: 372324 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 380411, 380482 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 378806, 380764 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 362255, 381361 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works FAIL 0/1 pts - clamp_index(1, 1) should return a value between 0 and 0, but got 9 -1 pts - clamp_index(1, 1) should be 0, but got 9 -1 pts - clamp_index(1000, 1000) should be 999, but got 9 -1 pts - clamp_index(1001, 1000) should be 999, but got 9 -1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works FAIL 0/5 pts - find_seam() raised an exception on case 1 -1 pts - find_seam() raised an exception on case 2 -1 pts - find_seam() raised an exception on case 3 -1 pts - find_seam() raised an exception on case 4 -1 pts - find_seam() raised an exception on case 5 -1 pts => 3.0 pts SCIPER: 362422 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 383367 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 381494, 378801 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 373098, 373835 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 379720, 372538 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 376111, 380350 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 2/5 pts - find_seam() returned wrong list on case 1 - got [0, 0, 1], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 3 - got [2, 3, 3, 3, 3, 3], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 5 - got [5, 6, 5, 5, 6, 7], expected [7, 6, 5, 5, 6, 7] -1 pts => 9.0 pts SCIPER: 379891 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 372574 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel() should not modify the image when using the identity kernel -1 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works PASS 5 pts => 9.0 pts SCIPER: 375727 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 3/5 pts - find_seam() returned wrong list on case 2 - got [0, 1, 0, 1, 0, 1], expected [0, 0, 0, 0, 0, 0] -1 pts - find_seam() returned wrong list on case 3 - got [3, 2, 3, 2, 3, 2], expected [3, 3, 3, 3, 3, 3] -1 pts => 10.0 pts SCIPER: 381966, 380248 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 379795, 379480 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 0/5 pts - find_seam() returned wrong list on case 1 - got [-1, 0, 0], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 2 - got [-1, -1, -1, -1, 0, 0], expected [0, 0, 0, 0, 0, 0] -1 pts - find_seam() returned wrong list on case 3 - got [-1, -1, -1, -1, 0, 0], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 4 - got [-1, -1, -1, -1, 0, 0], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [-1, -1, -1, -1, 0, 0], expected [7, 6, 5, 5, 6, 7] -1 pts => 7.0 pts SCIPER: 378428, 375097 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 373543 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel() should not modify the image when using the identity kernel -1 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works PASS 5 pts => 8.5 pts SCIPER: 372777, 379161 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 1/5 pts - find_seam() returned wrong list on case 1 - got [0, 0, 0], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 3 - got [2, 3, 3, 3, 3, 0], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 4 - got [1, 2, 3, 3, 3, 0], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [5, 6, 5, 5, 6, 0], expected [7, 6, 5, 5, 6, 7] -1 pts => 8.0 pts SCIPER: 374764, 372408 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works FAIL 1/2 pts - to_grayscale() should return an array of integers, but got int64 -1 pts apply_kernel() works FAIL 0/3 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works PASS 5 pts => 8.0 pts SCIPER: 381405, 371953 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 379131, 380024 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works PASS 5 pts => 9.0 pts SCIPER: 372749 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 372698, 381026 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 340646, 374180 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works FAIL 1/2 pts - to_grayscale() inaccurate -1 pts apply_kernel() works FAIL 0/3 pts - apply_kernel() should not modify the image when using the identity kernel -1 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works PASS 5 pts => 8.0 pts SCIPER: 379896, 379275 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works FAIL 1/2 pts - to_grayscale() should return an array of integers, but got int64 -1 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 2/5 pts - find_seam() returned wrong list on case 1 - got [1, 1, 0], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 4 - got [1, 1, 2, 3, 3, 3], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [7, 7, 6, 7, 7, 6], expected [7, 6, 5, 5, 6, 7] -1 pts => 8.0 pts SCIPER: 375443, 378451 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 381581, 381855 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 380751, 378588 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 372763 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 2/3 pts - apply_kernel(), wrong result for SOBEL_X -1 pts find_seam() works PASS 5 pts => 11.0 pts SCIPER: 372276, 378620 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 372338, 378923 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works FAIL 3/5 pts - find_seam() returned wrong list on case 3 - got [3, 2, 2, 2, 2, 2], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 5 - got [7, 6, 5, 4, 3, 2], expected [7, 6, 5, 5, 6, 7] -1 pts => 7.0 pts SCIPER: 375442 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 2/5 pts - find_seam() returned wrong list on case 1 - got [1, 0, 2], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 2 - got [0, 0, 0, 0, 0, 3], expected [0, 0, 0, 0, 0, 0] -1 pts - find_seam() returned wrong list on case 4 - got [1, 2, 3, 3, 3, 7], expected [1, 2, 3, 3, 3, 2] -1 pts => 9.0 pts SCIPER: 373129, 378294 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 381007, 372217 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 373534, 378748 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 374179 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 0/5 pts - find_seam() returned wrong list on case 1 - got [0, 1, 1], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 2 - got [-5, -4, -3, -2, -1, 0], expected [0, 0, 0, 0, 0, 0] -1 pts - find_seam() returned wrong list on case 3 - got [2, 3, 3, 3, 3, 3], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 4 - got [0, 1, 2, 3, 3, 2], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [6, 7, 6, 7, 7, 7], expected [7, 6, 5, 5, 6, 7] -1 pts => 7.0 pts SCIPER: 379701, 379690 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 373353, 378617 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works FAIL 0/1 pts - clamp_index(-1, 10) should return a value between 0 and 9, but got -1 -1 pts - clamp_index(-1, 10) should be 0, but got -1 -1 pts - clamp_index(-10, 10) should return a value between 0 and 9, but got -10 -1 pts - clamp_index(-10, 10) should be 0, but got -10 -1 pts - clamp_index(-11, 10) should return a value between 0 and 9, but got -11 -1 pts - clamp_index(-11, 10) should be 0, but got -11 -1 pts - clamp_index(-1, 1) should return a value between 0 and 0, but got -1 -1 pts - clamp_index(-1, 1) should be 0, but got -1 -1 pts - clamp_index(-1, 1000) should return a value between 0 and 999, but got -1 -1 pts - clamp_index(-1, 1000) should be 0, but got -1 -1 pts - clamp_index(-1000, 1000) should return a value between 0 and 999, but got -1000 -1 pts - clamp_index(-1000, 1000) should be 0, but got -1000 -1 pts - clamp_index(-1001, 1000) should return a value between 0 and 999, but got -1001 -1 pts - clamp_index(-1001, 1000) should be 0, but got -1001 -1 pts to_grayscale() works PASS 2 pts apply_kernel() works FAIL 0/3 pts - apply_kernel(), wrong result for SMOOTH -1 pts - apply_kernel(), wrong result for SOBEL_X -1 pts - apply_kernel(), wrong result for ASYMMETRIC -1 pts find_seam() works FAIL 3/5 pts - find_seam() returned wrong list on case 3 - got [2, 3, 2, 3, 2, 3], expected [3, 3, 3, 3, 3, 3] -1 pts - find_seam() returned wrong list on case 5 - got [7, 6, 5, 6, 7, 7], expected [7, 6, 5, 5, 6, 7] -1 pts => 6.0 pts SCIPER: 362260 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 361084 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 2/5 pts - find_seam() returned wrong list on case 1 - got [1, 0, 0], expected [1, 0, 1] -1 pts - find_seam() returned wrong list on case 4 - got [1, 2, 3, 3, 3, 3], expected [1, 2, 3, 3, 3, 2] -1 pts - find_seam() returned wrong list on case 5 - got [7, 6, 5, 5, 6, 6], expected [7, 6, 5, 5, 6, 7] -1 pts => 9.0 pts SCIPER: 373818 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works FAIL 4/5 pts - find_seam() returned wrong list on case 2 - got [0, 0, 1, 2, -1, 0], expected [0, 0, 0, 0, 0, 0] -1 pts => 11.0 pts SCIPER: 363578, 359302 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 372422, 378421 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts SCIPER: 379892 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 379209, 372004 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works PASS 1 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 12.0 pts SCIPER: 379415, 373759 All functions are defined in the Python file PASS 0 pts rgb_to_grey() works FAIL 0.5/1 pts - rgb_to_grey returns a float -0.5 pts clamp_index() works PASS 1 pts to_grayscale() works PASS 2 pts apply_kernel() works PASS 3 pts find_seam() works PASS 5 pts => 11.5 pts