66 lines
		
	
	
		
			821 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			66 lines
		
	
	
		
			821 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | id: 5e9a0a8e09c5df3cc3600ed6 | ||
|  | title: 配列の初期化の問題 | ||
|  | challengeType: 11 | ||
|  | videoId: 0jGfH8BPfOk | ||
|  | bilibiliIds: | ||
|  |   aid: 763027834 | ||
|  |   bvid: BV1w64y1a7eo | ||
|  |   cid: 409025878 | ||
|  | dashedName: initialize-array-problem | ||
|  | --- | ||
|  | 
 | ||
|  | # --question--
 | ||
|  | 
 | ||
|  | ## --text--
 | ||
|  | 
 | ||
|  | 次のような配列を生成する別の方法は何ですか? | ||
|  | 
 | ||
|  | ```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 | ||
|  | 
 |