49 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			49 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | id: 5900f4351000cf542c50ff47 | ||
|  | title: >- | ||
|  |   問題 200: 連続する部分文字列 "200" が含まれる、200 番目の素数耐性スクーブを求める | ||
|  | challengeType: 5 | ||
|  | forumTopicId: 301840 | ||
|  | dashedName: >- | ||
|  |   problem-200-find-the-200th-prime-proof-sqube-containing-the-contiguous-sub-string-200 | ||
|  | --- | ||
|  | 
 | ||
|  | # --description--
 | ||
|  | 
 | ||
|  | 相異なる素数 $p$ と $q$ があるとき、${p^2}{q^3}$ で表される数を、スクエア (平方数) とキューブ (立方数) を合体させた「スクーブ」と呼ぶことにします。 | ||
|  | 
 | ||
|  | 例えば、$200 = {5^2}{2^3}$, $120072949 = {{23}^2}{{61}^3}$ です。 | ||
|  | 
 | ||
|  | 最初の 5 つのスクーブは 72, 108, 200, 392, 500 です。 | ||
|  | 
 | ||
|  | 興味深いことに、200 はいずれの 1 桁の数字を変えても素数にならない最小の数でもあります。このような性質を「素数耐性」と呼ぶことにします。 連続する部分文字列 `200` が含まれる、200 の次の素数耐性スクーブは 1992008 です。 | ||
|  | 
 | ||
|  | 連続する部分文字列 `200` が含まれる、200 番目の素数耐性スクーブを求めなさい。 | ||
|  | 
 | ||
|  | # --hints--
 | ||
|  | 
 | ||
|  | `primeProofSqubeWithSubString()` は `229161792008` を返す必要があります 。 | ||
|  | 
 | ||
|  | ```js | ||
|  | assert.strictEqual(primeProofSqubeWithSubString(), 229161792008); | ||
|  | ``` | ||
|  | 
 | ||
|  | # --seed--
 | ||
|  | 
 | ||
|  | ## --seed-contents--
 | ||
|  | 
 | ||
|  | ```js | ||
|  | function primeProofSqubeWithSubString() { | ||
|  | 
 | ||
|  |   return true; | ||
|  | } | ||
|  | 
 | ||
|  | primeProofSqubeWithSubString(); | ||
|  | ``` | ||
|  | 
 | ||
|  | # --solutions--
 | ||
|  | 
 | ||
|  | ```js | ||
|  | // solution required | ||
|  | ``` |