56 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| id: 5900f40f1000cf542c50ff22
 | ||
| challengeType: 5
 | ||
| title: 'Problem 163: Cross-hatched triangles'
 | ||
| videoUrl: ''
 | ||
| localeTitle: 'Задача 163: треугольные треугольники'
 | ||
| ---
 | ||
| 
 | ||
| ## Description
 | ||
| <section id="description"> Рассмотрим равносторонний треугольник, в котором прямые линии оттянуты от каждой вершины до середины противоположной стороны, например, в треугольнике размера 1 в приведенном ниже эскизе. <p> В этом треугольнике теперь можно увидеть шестнадцать треугольников любой другой формы или размера, ориентации или местоположения. Используя треугольники размера 1 в качестве строительных блоков, могут быть сформированы большие треугольники, такие как треугольник размера 2 в приведенном выше эскизе. В этом треугольнике размером 2 теперь можно увидеть сто четыре и четыре треугольника любой другой формы или размера, ориентации или местоположения. Можно заметить, что треугольник размера 2 содержит 4 квадрата треугольника размера 1. Треугольник размера 3 будет содержать 9 квадратных блоков треугольника размера 1, и треугольник размера n будет таким образом содержать n2-размерные треугольные строительные блоки. Если обозначить T (n) как число треугольников, присутствующих в треугольнике размера n, то T (1) = 16 T (2) = 104 Найти T (36). </p></section>
 | ||
| 
 | ||
| ## Instructions
 | ||
| <section id="instructions">
 | ||
| </section>
 | ||
| 
 | ||
| ## Tests
 | ||
| <section id='tests'>
 | ||
| 
 | ||
| ```yml
 | ||
| tests:
 | ||
|   - text: <code>euler163()</code> должен возвращать 343047.
 | ||
|     testString: 'assert.strictEqual(euler163(), 343047, "<code>euler163()</code> should return 343047.");'
 | ||
| 
 | ||
| ```
 | ||
| 
 | ||
| </section>
 | ||
| 
 | ||
| ## Challenge Seed
 | ||
| <section id='challengeSeed'>
 | ||
| 
 | ||
| <div id='js-seed'>
 | ||
| 
 | ||
| ```js
 | ||
| function euler163() {
 | ||
|   // Good luck!
 | ||
|   return true;
 | ||
| }
 | ||
| 
 | ||
| euler163();
 | ||
| 
 | ||
| ```
 | ||
| 
 | ||
| </div>
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| </section>
 | ||
| 
 | ||
| ## Solution
 | ||
| <section id='solution'>
 | ||
| 
 | ||
| ```js
 | ||
| // solution required
 | ||
| ```
 | ||
| </section>
 |