62 lines
		
	
	
		
			735 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			62 lines
		
	
	
		
			735 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | id: 5e9a0a8e09c5df3cc3600ed6 | ||
|  | title: Initialize Array Problem | ||
|  | challengeType: 11 | ||
|  | videoId: 0jGfH8BPfOk | ||
|  | dashedName: initialize-array-problem | ||
|  | --- | ||
|  | 
 | ||
|  | # --question--
 | ||
|  | 
 | ||
|  | ## --text--
 | ||
|  | 
 | ||
|  | What is another way to produce the following array? | ||
|  | 
 | ||
|  | ```py | ||
|  | [[0. 0. 0. 0. 0. 0. 0.] | ||
|  | [0. 1. 1. 1. 1. 1. 0.] | ||
|  | [0. 1. 1. 1. 1. 1. 0.] | ||
|  | [0. 1. 1. 5. 1. 1. 0.] | ||
|  | [0. 1. 1. 1. 1. 1. 0.] | ||
|  | [0. 1. 1. 1. 1. 1. 0.] | ||
|  | [0. 0. 0. 0. 0. 0. 0.]] | ||
|  | ``` | ||
|  | 
 | ||
|  | ## --answers--
 | ||
|  | 
 | ||
|  | ```py | ||
|  | output = np.ones((7, 7)) | ||
|  | 
 | ||
|  | z = np.zeros((5, 5)) | ||
|  | z[2, 2] = 5 | ||
|  | 
 | ||
|  | output[1:1, -1:-1] = z | ||
|  | ``` | ||
|  | 
 | ||
|  | --- | ||
|  | 
 | ||
|  | ```py | ||
|  | output = np.zeros((7,7)) | ||
|  | 
 | ||
|  | z = np.ones((5, 5)) | ||
|  | z[2, 2] = 5 | ||
|  | 
 | ||
|  | output[1:-1, 1:-1] = z | ||
|  | ``` | ||
|  | 
 | ||
|  | --- | ||
|  | 
 | ||
|  | ```py | ||
|  | output = np.ones((7, 7)) | ||
|  | 
 | ||
|  | z = np.zeros((5, 5)) | ||
|  | z[3, 3] = 5 | ||
|  | 
 | ||
|  | output[1:-1, 1:-1] = z | ||
|  | ``` | ||
|  | 
 | ||
|  | ## --video-solution--
 | ||
|  | 
 | ||
|  | 2 | ||
|  | 
 |