47 lines
		
	
	
		
			897 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			47 lines
		
	
	
		
			897 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | id: 5900f41e1000cf542c50ff31 | ||
|  | title: '問題 178: ステップ数' | ||
|  | challengeType: 5 | ||
|  | forumTopicId: 301813 | ||
|  | dashedName: problem-178-step-numbers | ||
|  | --- | ||
|  | 
 | ||
|  | # --description--
 | ||
|  | 
 | ||
|  | 45656 という数について考えます。 | ||
|  | 
 | ||
|  | 45656 の中で連続する 2 桁の差がそれぞれ 1 であることが分かります。 | ||
|  | 
 | ||
|  | 連続する 2 桁の差がすべて 1 である数はステップ数と呼ばれます。 | ||
|  | 
 | ||
|  | パンデジタル数とは、数字 0 から 9 がそれぞれ少なくとも 1 回現れる数です。 | ||
|  | 
 | ||
|  | ${10}^{40}$ 未満で、パンデジタルなステップ数はいくつありますか。 | ||
|  | 
 | ||
|  | # --hints--
 | ||
|  | 
 | ||
|  | `stepNumbers()` は `126461847755` を返す必要があります。 | ||
|  | 
 | ||
|  | ```js | ||
|  | assert.strictEqual(stepNumbers(), 126461847755); | ||
|  | ``` | ||
|  | 
 | ||
|  | # --seed--
 | ||
|  | 
 | ||
|  | ## --seed-contents--
 | ||
|  | 
 | ||
|  | ```js | ||
|  | function stepNumbers() { | ||
|  | 
 | ||
|  |   return true; | ||
|  | } | ||
|  | 
 | ||
|  | stepNumbers(); | ||
|  | ``` | ||
|  | 
 | ||
|  | # --solutions--
 | ||
|  | 
 | ||
|  | ```js | ||
|  | // solution required | ||
|  | ``` |