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
 | |
| 
 |