Convert this game of life pattern 26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o! to a numpy array. Call the function `rle_to_arr(string, h, w)` which should return a numpy array with .shape (h,w). Fill the array with 1s, and empty with 0.
Convert this game of life pattern 26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o! to a numpy array. Call the function `rle_to_arr(string, h, w)` which should return a numpy array with .shape (h,w). Fill the array with 1s, and empty with 0.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import numpy as np def rle_to_arr(string, h, w): """Converts a RLE string to a numpy array. Args: string: The RLE string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ arr = np.zeros((h, w), dtype=np.int8) i = 0 j = 0 while i < len(string): if string[i] == '$': j += int(string[i+1:i+3]) i += 3 elif string[i] == 'o': arr[i, j] = 1 j += 1 i += 1 elif string[i] == 'b': arr[i, j:j+int(string[i+1:i+3])] = 1 j += int(string[i+1:i+3]) i += 3 return arr string = '26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5bo15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2bo$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!' h = 77 w = 77 arr = rle_to_arr(string, h, w) |
I extracted the following code from that output:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import numpy as np def rle_to_arr(string, h, w): """Converts a RLE string to a numpy array. Args: string: The RLE string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ arr = np.zeros((h, w), dtype=np.int8) i = 0 j = 0 while i < len(string): if string[i] == '$': j += int(string[i+1:i+3]) i += 3 elif string[i] == 'o': arr[i, j] = 1 j += 1 i += 1 elif string[i] == 'b': arr[i, j:j+int(string[i+1:i+3])] = 1 j += int(string[i+1:i+3]) i += 3 return arr string = '26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5bo15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2bo$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!' h = 77 w = 77 arr = rle_to_arr(string, h, w) |
Running the following program:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | import numpy as np def rle_to_arr(string, h, w): """Converts a RLE string to a numpy array. Args: string: The RLE string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ arr = np.zeros((h, w), dtype=np.int8) i = 0 j = 0 while i < len(string): if string[i] == '$': j += int(string[i+1:i+3]) i += 3 elif string[i] == 'o': arr[i, j] = 1 j += 1 i += 1 elif string[i] == 'b': arr[i, j:j+int(string[i+1:i+3])] = 1 j += int(string[i+1:i+3]) i += 3 return arr string = '26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5bo15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2bo$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!' h = 77 w = 77 arr = rle_to_arr(string, h, w) answer = (np.array(rle_to_arr(''' 16b2o3b2o$2o$2o$19b2o$17b5o$21bo$17b3o$o16bo$o17b2o$bo16b2o$b2o$3bo$o 17b2o3b2o$2b2o14bobobobo$11bobo5b5o$11b2o7b3o$2o10bo8bo$b2o$b2o2$2o$bo 2$6bobo$2o3bo$bo3bo$o4bo2bo7bo$5b3o7b2o7bo$15bobo5b3o$22b5o$21b2o3b2o$ 22b5o$22b5o$14b2o6bo2bo$14bobo4bo3bo$11b2obobo4bo$11bobobo5bob2o$13bo 8bo$4bobo6b2o$7bo5b3o50bo$7bo5b3o3b2o3b2o40b4o$4bo2bo5b3o3bo5bo41b4o$ 5b3o5b2o35bo16bo2bo$13bo6bo3bo24bobo15b4o4b2o$11bobobo5b3o15b2o7bob2o 14b4o5b2o$11b2obobo21bobo6b2ob2o14bo8b2o$14bobo20bo6b3obob2o$14b2o12b 2o7bo2bo2bo2bo2bobo$28b2o7bo6b2o4bo16bobo$38bobo26b2o$39b2o27bo4b2o$ 21b2o49bo2bo$21b2o28bobo18b3o$52b2o21b2o$52bo21bo$74b2o$59bo$62bo$59bo 14bo$62bo$61bob3o8bo$59b4o2bo9b2o$64bo$52bo$51b2o$40b2o8b2o4b2o5bo$40b 2o7b3o4b2o3bobo$50b2o4b2o2bobo11b2o$4bobo44b2o6bo2bo11b2o$7bo44bo7bobo $o6bo53bobo$o3bo2bo55bo$5b3o5$4b4o$3bo3bo$7bo$3bo2bo3$o2b3o2b2o$2b5o2b o64b3o$9o67bo$9b3o63bo$o7bo2bo$9b2o3$4b2o$o3b3o$o5b2obo5b2o$bo4bo2bo5b 2o$2o4b2obo$o3b3o$4b2o2$59b3o12b2o$61bo12b2o! ''', 101, 77),dtype=np.uint32).flatten() * np.arange(77*101)).sum() expected = 1563304 assert answer == expected, f'Wrong answer; got {answer} instead of {expected}' print('All tests passed') |
Timeout: function took too long to complete
Testing if the previous output contains the string All tests passed
: False
Convert this game of life pattern 26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o! to a numpy array. Call the function `rle_to_arr(string, h, w)` which should return a numpy array with .shape (h,w). Fill the array with 1s, and empty with 0.
Convert this game of life pattern 26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o! to a numpy array. Call the function `rle_to_arr(string, h, w)` which should return a numpy array with .shape (h,w). Fill the array with 1s, and empty with 0.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | import numpy as np def rle_to_arr(string, h, w): """Converts a run-length encoded string to a numpy array. Args: string: The run-length encoded string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ # Initialize the array with 0s. arr = np.zeros((h, w), dtype=np.int8) # Parse the run-length encoded string. i = 0 while i < len(string): # Get the number of consecutive cells. count = int(string[i]) # Get the value of the consecutive cells. value = 1 if string[i+1] == "b" else 0 # Set the consecutive cells to the value. arr[i//w:(i+count)//w, i%w:(i+count)%w] = value # Increment the index. i += 2 return arr # Convert the game of life pattern to a numpy array. arr = rle_to_arr("26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b\ 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b\ o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b\ o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o\ 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!", 76, 66) # Print the array. print(arr) |
I extracted the following code from that output:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | import numpy as np def rle_to_arr(string, h, w): """Converts a run-length encoded string to a numpy array. Args: string: The run-length encoded string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ # Initialize the array with 0s. arr = np.zeros((h, w), dtype=np.int8) # Parse the run-length encoded string. i = 0 while i < len(string): # Get the number of consecutive cells. count = int(string[i]) # Get the value of the consecutive cells. value = 1 if string[i+1] == "b" else 0 # Set the consecutive cells to the value. arr[i//w:(i+count)//w, i%w:(i+count)%w] = value # Increment the index. i += 2 return arr # Convert the game of life pattern to a numpy array. arr = rle_to_arr("26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b\ 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b\ o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b\ o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o\ 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!", 76, 66) # Print the array. print(arr) |
Running the following program:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | import numpy as np def rle_to_arr(string, h, w): """Converts a run-length encoded string to a numpy array. Args: string: The run-length encoded string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ # Initialize the array with 0s. arr = np.zeros((h, w), dtype=np.int8) # Parse the run-length encoded string. i = 0 while i < len(string): # Get the number of consecutive cells. count = int(string[i]) # Get the value of the consecutive cells. value = 1 if string[i+1] == "b" else 0 # Set the consecutive cells to the value. arr[i//w:(i+count)//w, i%w:(i+count)%w] = value # Increment the index. i += 2 return arr # Convert the game of life pattern to a numpy array. arr = rle_to_arr("26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b\ 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b\ o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b\ o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o\ 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!", 76, 66) # Print the array. print(arr) answer = (np.array(rle_to_arr(''' 16b2o3b2o$2o$2o$19b2o$17b5o$21bo$17b3o$o16bo$o17b2o$bo16b2o$b2o$3bo$o 17b2o3b2o$2b2o14bobobobo$11bobo5b5o$11b2o7b3o$2o10bo8bo$b2o$b2o2$2o$bo 2$6bobo$2o3bo$bo3bo$o4bo2bo7bo$5b3o7b2o7bo$15bobo5b3o$22b5o$21b2o3b2o$ 22b5o$22b5o$14b2o6bo2bo$14bobo4bo3bo$11b2obobo4bo$11bobobo5bob2o$13bo 8bo$4bobo6b2o$7bo5b3o50bo$7bo5b3o3b2o3b2o40b4o$4bo2bo5b3o3bo5bo41b4o$ 5b3o5b2o35bo16bo2bo$13bo6bo3bo24bobo15b4o4b2o$11bobobo5b3o15b2o7bob2o 14b4o5b2o$11b2obobo21bobo6b2ob2o14bo8b2o$14bobo20bo6b3obob2o$14b2o12b 2o7bo2bo2bo2bo2bobo$28b2o7bo6b2o4bo16bobo$38bobo26b2o$39b2o27bo4b2o$ 21b2o49bo2bo$21b2o28bobo18b3o$52b2o21b2o$52bo21bo$74b2o$59bo$62bo$59bo 14bo$62bo$61bob3o8bo$59b4o2bo9b2o$64bo$52bo$51b2o$40b2o8b2o4b2o5bo$40b 2o7b3o4b2o3bobo$50b2o4b2o2bobo11b2o$4bobo44b2o6bo2bo11b2o$7bo44bo7bobo $o6bo53bobo$o3bo2bo55bo$5b3o5$4b4o$3bo3bo$7bo$3bo2bo3$o2b3o2b2o$2b5o2b o64b3o$9o67bo$9b3o63bo$o7bo2bo$9b2o3$4b2o$o3b3o$o5b2obo5b2o$bo4bo2bo5b 2o$2o4b2obo$o3b3o$4b2o2$59b3o12b2o$61bo12b2o! ''', 101, 77),dtype=np.uint32).flatten() * np.arange(77*101)).sum() expected = 1563304 assert answer == expected, f'Wrong answer; got {answer} instead of {expected}' print('All tests passed') |
Traceback (most recent call last):
File "/usr/src/app/main.py", line 38, in <module>
arr = rle_to_arr("26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b\
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/app/main.py", line 23, in rle_to_arr
count = int(string[i])
^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: '$'
Testing if the previous output contains the string All tests passed
: False
Convert this game of life pattern 26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o! to a numpy array. Call the function `rle_to_arr(string, h, w)` which should return a numpy array with .shape (h,w). Fill the array with 1s, and empty with 0.
Convert this game of life pattern 26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o! to a numpy array. Call the function `rle_to_arr(string, h, w)` which should return a numpy array with .shape (h,w). Fill the array with 1s, and empty with 0.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import numpy as np def rle_to_arr(string, h, w): arr = np.zeros((h, w), dtype=int) i = 0 j = 0 while i < len(string): if string[i] == '$': i += 1 j = 0 continue elif string[i] == 'b': arr[i, j] = 1 j += 1 i += 1 elif string[i] == 'o': num_zeros = int(string[i+1:i+3]) j += num_zeros i += 3 else: i += 1 return arr arr = rle_to_arr('26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b\ 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$\ 52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5bo15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o\ 10b2o$52b3o8b2obo2bo2bo2bo10bo2bo$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55b\ o3$52b2o3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!', 76, 80) print(arr) |
I extracted the following code from that output:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import numpy as np def rle_to_arr(string, h, w): arr = np.zeros((h, w), dtype=int) i = 0 j = 0 while i < len(string): if string[i] == '$': i += 1 j = 0 continue elif string[i] == 'b': arr[i, j] = 1 j += 1 i += 1 elif string[i] == 'o': num_zeros = int(string[i+1:i+3]) j += num_zeros i += 3 else: i += 1 return arr arr = rle_to_arr('26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b\ 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$\ 52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5bo15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o\ 10b2o$52b3o8b2obo2bo2bo2bo10bo2bo$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55b\ o3$52b2o3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!', 76, 80) print(arr) |
Running the following program:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | import numpy as np def rle_to_arr(string, h, w): arr = np.zeros((h, w), dtype=int) i = 0 j = 0 while i < len(string): if string[i] == '$': i += 1 j = 0 continue elif string[i] == 'b': arr[i, j] = 1 j += 1 i += 1 elif string[i] == 'o': num_zeros = int(string[i+1:i+3]) j += num_zeros i += 3 else: i += 1 return arr arr = rle_to_arr('26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b\ 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$\ 52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5bo15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o\ 10b2o$52b3o8b2obo2bo2bo2bo10bo2bo$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55b\ o3$52b2o3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!', 76, 80) print(arr) answer = (np.array(rle_to_arr(''' 16b2o3b2o$2o$2o$19b2o$17b5o$21bo$17b3o$o16bo$o17b2o$bo16b2o$b2o$3bo$o 17b2o3b2o$2b2o14bobobobo$11bobo5b5o$11b2o7b3o$2o10bo8bo$b2o$b2o2$2o$bo 2$6bobo$2o3bo$bo3bo$o4bo2bo7bo$5b3o7b2o7bo$15bobo5b3o$22b5o$21b2o3b2o$ 22b5o$22b5o$14b2o6bo2bo$14bobo4bo3bo$11b2obobo4bo$11bobobo5bob2o$13bo 8bo$4bobo6b2o$7bo5b3o50bo$7bo5b3o3b2o3b2o40b4o$4bo2bo5b3o3bo5bo41b4o$ 5b3o5b2o35bo16bo2bo$13bo6bo3bo24bobo15b4o4b2o$11bobobo5b3o15b2o7bob2o 14b4o5b2o$11b2obobo21bobo6b2ob2o14bo8b2o$14bobo20bo6b3obob2o$14b2o12b 2o7bo2bo2bo2bo2bobo$28b2o7bo6b2o4bo16bobo$38bobo26b2o$39b2o27bo4b2o$ 21b2o49bo2bo$21b2o28bobo18b3o$52b2o21b2o$52bo21bo$74b2o$59bo$62bo$59bo 14bo$62bo$61bob3o8bo$59b4o2bo9b2o$64bo$52bo$51b2o$40b2o8b2o4b2o5bo$40b 2o7b3o4b2o3bobo$50b2o4b2o2bobo11b2o$4bobo44b2o6bo2bo11b2o$7bo44bo7bobo $o6bo53bobo$o3bo2bo55bo$5b3o5$4b4o$3bo3bo$7bo$3bo2bo3$o2b3o2b2o$2b5o2b o64b3o$9o67bo$9b3o63bo$o7bo2bo$9b2o3$4b2o$o3b3o$o5b2obo5b2o$bo4bo2bo5b 2o$2o4b2obo$o3b3o$4b2o2$59b3o12b2o$61bo12b2o! ''', 101, 77),dtype=np.uint32).flatten() * np.arange(77*101)).sum() expected = 1563304 assert answer == expected, f'Wrong answer; got {answer} instead of {expected}' print('All tests passed') |
Traceback (most recent call last):
File "/usr/src/app/main.py", line 25, in <module>
arr = rle_to_arr('26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b\
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/app/main.py", line 18, in rle_to_arr
num_zeros = int(string[i+1:i+3])
^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: '$1'
Testing if the previous output contains the string All tests passed
: False
Convert this game of life pattern 26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o! to a numpy array. Call the function `rle_to_arr(string, h, w)` which should return a numpy array with .shape (h,w). Fill the array with 1s, and empty with 0.
Convert this game of life pattern 26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o! to a numpy array. Call the function `rle_to_arr(string, h, w)` which should return a numpy array with .shape (h,w). Fill the array with 1s, and empty with 0.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | import numpy as np def rle_to_arr(string, h, w): """Converts a run-length encoded string to a numpy array. Args: string: The run-length encoded string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ arr = np.zeros((h, w), dtype=np.int8) i = 0 j = 0 while i < len(string): char = string[i] if char.isdigit(): count = int(char) i += 1 if string[i] == 'b': arr[j:j+count, :] = 1 j += count elif string[i] == 'o': j += count else: raise ValueError("Invalid character in RLE string: {}".format(string[i])) else: raise ValueError("Invalid character in RLE string: {}".format(char)) i += 1 return arr pattern = "26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b\ 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$\ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b\ o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b\ o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o\ 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!" arr = rle_to_arr(pattern, 76, 76) print(arr) |
I extracted the following code from that output:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | import numpy as np def rle_to_arr(string, h, w): """Converts a run-length encoded string to a numpy array. Args: string: The run-length encoded string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ arr = np.zeros((h, w), dtype=np.int8) i = 0 j = 0 while i < len(string): char = string[i] if char.isdigit(): count = int(char) i += 1 if string[i] == 'b': arr[j:j+count, :] = 1 j += count elif string[i] == 'o': j += count else: raise ValueError("Invalid character in RLE string: {}".format(string[i])) else: raise ValueError("Invalid character in RLE string: {}".format(char)) i += 1 return arr pattern = "26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b\ 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$\ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b\ o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b\ o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o\ 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!" arr = rle_to_arr(pattern, 76, 76) print(arr) |
Running the following program:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | import numpy as np def rle_to_arr(string, h, w): """Converts a run-length encoded string to a numpy array. Args: string: The run-length encoded string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ arr = np.zeros((h, w), dtype=np.int8) i = 0 j = 0 while i < len(string): char = string[i] if char.isdigit(): count = int(char) i += 1 if string[i] == 'b': arr[j:j+count, :] = 1 j += count elif string[i] == 'o': j += count else: raise ValueError("Invalid character in RLE string: {}".format(string[i])) else: raise ValueError("Invalid character in RLE string: {}".format(char)) i += 1 return arr pattern = "26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b\ 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$\ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b\ o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b\ o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o\ 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!" arr = rle_to_arr(pattern, 76, 76) print(arr) answer = (np.array(rle_to_arr(''' 16b2o3b2o$2o$2o$19b2o$17b5o$21bo$17b3o$o16bo$o17b2o$bo16b2o$b2o$3bo$o 17b2o3b2o$2b2o14bobobobo$11bobo5b5o$11b2o7b3o$2o10bo8bo$b2o$b2o2$2o$bo 2$6bobo$2o3bo$bo3bo$o4bo2bo7bo$5b3o7b2o7bo$15bobo5b3o$22b5o$21b2o3b2o$ 22b5o$22b5o$14b2o6bo2bo$14bobo4bo3bo$11b2obobo4bo$11bobobo5bob2o$13bo 8bo$4bobo6b2o$7bo5b3o50bo$7bo5b3o3b2o3b2o40b4o$4bo2bo5b3o3bo5bo41b4o$ 5b3o5b2o35bo16bo2bo$13bo6bo3bo24bobo15b4o4b2o$11bobobo5b3o15b2o7bob2o 14b4o5b2o$11b2obobo21bobo6b2ob2o14bo8b2o$14bobo20bo6b3obob2o$14b2o12b 2o7bo2bo2bo2bo2bobo$28b2o7bo6b2o4bo16bobo$38bobo26b2o$39b2o27bo4b2o$ 21b2o49bo2bo$21b2o28bobo18b3o$52b2o21b2o$52bo21bo$74b2o$59bo$62bo$59bo 14bo$62bo$61bob3o8bo$59b4o2bo9b2o$64bo$52bo$51b2o$40b2o8b2o4b2o5bo$40b 2o7b3o4b2o3bobo$50b2o4b2o2bobo11b2o$4bobo44b2o6bo2bo11b2o$7bo44bo7bobo $o6bo53bobo$o3bo2bo55bo$5b3o5$4b4o$3bo3bo$7bo$3bo2bo3$o2b3o2b2o$2b5o2b o64b3o$9o67bo$9b3o63bo$o7bo2bo$9b2o3$4b2o$o3b3o$o5b2obo5b2o$bo4bo2bo5b 2o$2o4b2obo$o3b3o$4b2o2$59b3o12b2o$61bo12b2o! ''', 101, 77),dtype=np.uint32).flatten() * np.arange(77*101)).sum() expected = 1563304 assert answer == expected, f'Wrong answer; got {answer} instead of {expected}' print('All tests passed') |
Traceback (most recent call last):
File "/usr/src/app/main.py", line 44, in <module>
arr = rle_to_arr(pattern, 76, 76)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/app/main.py", line 30, in rle_to_arr
raise ValueError("Invalid character in RLE string: {}".format(string[i]))
ValueError: Invalid character in RLE string: 6
Testing if the previous output contains the string All tests passed
: False
Convert this game of life pattern 26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o! to a numpy array. Call the function `rle_to_arr(string, h, w)` which should return a numpy array with .shape (h,w). Fill the array with 1s, and empty with 0.
Convert this game of life pattern 26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b 2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$ 60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5b o15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2b o$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o 3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o! to a numpy array. Call the function `rle_to_arr(string, h, w)` which should return a numpy array with .shape (h,w). Fill the array with 1s, and empty with 0.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | import numpy as np def rle_to_arr(string, h, w): """Converts a run-length encoded string to a numpy array. Args: string: The run-length encoded string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ # Create an empty array to store the pattern. arr = np.zeros((h, w), dtype=np.int8) # Parse the string and fill the array. i = 0 j = 0 while i < len(string): # Get the next character. char = string[i] # Check if the character is a number. if char.isdigit(): # Get the number of empty cells. num_empty = int(char) # Fill the next cells with empty. for k in range(num_empty): arr[j, i + k] = 0 # Increment the column index. i += num_empty # Check if the character is a 'b'. elif char == 'b': # Get the number of filled cells. num_filled = int(string[i + 1]) # Fill the next cells with filled. for k in range(num_filled): arr[j, i + k] = 1 # Increment the column index. i += 2 # Increment the row index. j += 1 # Return the array. return arr # Example usage. string = '26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5bo15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2bo$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!' h = 76 w = 80 arr = rle_to_arr(string, h, w) print(arr) |
I extracted the following code from that output:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | import numpy as np def rle_to_arr(string, h, w): """Converts a run-length encoded string to a numpy array. Args: string: The run-length encoded string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ # Create an empty array to store the pattern. arr = np.zeros((h, w), dtype=np.int8) # Parse the string and fill the array. i = 0 j = 0 while i < len(string): # Get the next character. char = string[i] # Check if the character is a number. if char.isdigit(): # Get the number of empty cells. num_empty = int(char) # Fill the next cells with empty. for k in range(num_empty): arr[j, i + k] = 0 # Increment the column index. i += num_empty # Check if the character is a 'b'. elif char == 'b': # Get the number of filled cells. num_filled = int(string[i + 1]) # Fill the next cells with filled. for k in range(num_filled): arr[j, i + k] = 1 # Increment the column index. i += 2 # Increment the row index. j += 1 # Return the array. return arr # Example usage. string = '26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5bo15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2bo$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!' h = 76 w = 80 arr = rle_to_arr(string, h, w) print(arr) |
Running the following program:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | import numpy as np def rle_to_arr(string, h, w): """Converts a run-length encoded string to a numpy array. Args: string: The run-length encoded string. h: The height of the array. w: The width of the array. Returns: A numpy array with shape (h, w). """ # Create an empty array to store the pattern. arr = np.zeros((h, w), dtype=np.int8) # Parse the string and fill the array. i = 0 j = 0 while i < len(string): # Get the next character. char = string[i] # Check if the character is a number. if char.isdigit(): # Get the number of empty cells. num_empty = int(char) # Fill the next cells with empty. for k in range(num_empty): arr[j, i + k] = 0 # Increment the column index. i += num_empty # Check if the character is a 'b'. elif char == 'b': # Get the number of filled cells. num_filled = int(string[i + 1]) # Fill the next cells with filled. for k in range(num_filled): arr[j, i + k] = 1 # Increment the column index. i += 2 # Increment the row index. j += 1 # Return the array. return arr # Example usage. string = '26$13b2o$14bo$14bobo$15b2o14$31b2o$30b2o$32bo13$46b2o$45b2o$47bo13$61b2o$60b2o$62bo4$52b2o$52b2o$71bo$66b2ob3o$66bobobo$68bo$67b2o3$76b2o$60b3o12b2o10bobo$52b3o7bo14bo8bo2bo4bo$51bo3bo5bo10b2o11b2o5b2o$50bo5bo15bobo8b2o3bo8b2o$51bo3bo11b2o6bo9b2o10b2o$52b3o8b2obo2bo2bo2bo10bo2bo$52bo2bo7b2o2b2o6bo11bobo$53b3o16bobo$53b2obo15b2o$54bobo$55bo3$52b2o3b2o$52bobobobo$53b5o$54b3o$55bo7$54b2o$54b2o!' h = 76 w = 80 arr = rle_to_arr(string, h, w) print(arr) answer = (np.array(rle_to_arr(''' 16b2o3b2o$2o$2o$19b2o$17b5o$21bo$17b3o$o16bo$o17b2o$bo16b2o$b2o$3bo$o 17b2o3b2o$2b2o14bobobobo$11bobo5b5o$11b2o7b3o$2o10bo8bo$b2o$b2o2$2o$bo 2$6bobo$2o3bo$bo3bo$o4bo2bo7bo$5b3o7b2o7bo$15bobo5b3o$22b5o$21b2o3b2o$ 22b5o$22b5o$14b2o6bo2bo$14bobo4bo3bo$11b2obobo4bo$11bobobo5bob2o$13bo 8bo$4bobo6b2o$7bo5b3o50bo$7bo5b3o3b2o3b2o40b4o$4bo2bo5b3o3bo5bo41b4o$ 5b3o5b2o35bo16bo2bo$13bo6bo3bo24bobo15b4o4b2o$11bobobo5b3o15b2o7bob2o 14b4o5b2o$11b2obobo21bobo6b2ob2o14bo8b2o$14bobo20bo6b3obob2o$14b2o12b 2o7bo2bo2bo2bo2bobo$28b2o7bo6b2o4bo16bobo$38bobo26b2o$39b2o27bo4b2o$ 21b2o49bo2bo$21b2o28bobo18b3o$52b2o21b2o$52bo21bo$74b2o$59bo$62bo$59bo 14bo$62bo$61bob3o8bo$59b4o2bo9b2o$64bo$52bo$51b2o$40b2o8b2o4b2o5bo$40b 2o7b3o4b2o3bobo$50b2o4b2o2bobo11b2o$4bobo44b2o6bo2bo11b2o$7bo44bo7bobo $o6bo53bobo$o3bo2bo55bo$5b3o5$4b4o$3bo3bo$7bo$3bo2bo3$o2b3o2b2o$2b5o2b o64b3o$9o67bo$9b3o63bo$o7bo2bo$9b2o3$4b2o$o3b3o$o5b2obo5b2o$bo4bo2bo5b 2o$2o4b2obo$o3b3o$4b2o2$59b3o12b2o$61bo12b2o! ''', 101, 77),dtype=np.uint32).flatten() * np.arange(77*101)).sum() expected = 1563304 assert answer == expected, f'Wrong answer; got {answer} instead of {expected}' print('All tests passed') |
Timeout: function took too long to complete
Testing if the previous output contains the string All tests passed
: False