File tree Expand file tree Collapse file tree 4 files changed +38
-2
lines changed Expand file tree Collapse file tree 4 files changed +38
-2
lines changed Original file line number Diff line number Diff line change 77
77
51 . Инвентарь Олливандера - [ Ollivander's Inventory] ( ./tasks/51.md )
78
78
52 . Проблемы - [ Challenges] ( ./tasks/52.md )
79
79
53 . Нарисуй треугольник 1 - [ Draw The Triangle 1] ( ./tasks/53.md )
80
+ 54 . Нарисуй треугольник 2 - [ Draw The Triangle 2] ( ./tasks/54.md )
80
81
81
82
82
83
## В процессе... , будет дополнено)
Original file line number Diff line number Diff line change 3
3
<img src =" ./art/54.png " alt =" solution " >
4
4
5
5
#### eng:
6
+ P(R) represents a pattern drawn by Julia in R rows. The following pattern represents P(5):
6
7
8
+ Write a query to print the pattern P(20).
7
9
8
10
9
11
#### рус:
12
+ P(R) представляет узор, нарисованный Джулией в R рядах. Следующий шаблон представляет P(5):
10
13
14
+ Напишите запрос для печати шаблона P(20).
11
15
12
16
13
17
#### код с коментариями:
14
18
``` sql
15
-
19
+ WITH recursive temp_table AS ( /* создадим временную таблицу */
20
+ SELECT /* выбрать данные */
21
+ 1 AS u, /* столбец */
22
+ CAST(' *' as CHAR (50 )) AS result /* столбец */
23
+ UNION ALL /* объединить все */
24
+ SELECT u + 1 , /* выбрать данные */
25
+ repeat(' * ' , u + 1 ) AS result /* повторить */
26
+ FROM temp_table WHERE u < 20 /* из таблицы */
27
+ )
28
+
29
+ SELECT result FROM temp_table;
16
30
```
17
31
18
32
#### код для hackerrank:
19
33
``` sql
20
-
34
+ WITH recursive temp_table AS (
35
+ SELECT
36
+ 1 AS u,
37
+ CAST(' *' as CHAR (50 )) AS result
38
+ UNION ALL
39
+ SELECT u + 1 ,
40
+ repeat(' * ' , u + 1 ) AS result
41
+ FROM temp_table WHERE u < 20
42
+ )
43
+
44
+ SELECT result FROM temp_table;
21
45
```
22
46
23
47
Original file line number Diff line number Diff line change
1
+ WITH recursive temp_table AS (
2
+ SELECT
3
+ 1 AS u,
4
+ CAST(' *' as CHAR (50 )) AS result
5
+ UNION ALL
6
+ SELECT u + 1 ,
7
+ repeat(' * ' , u + 1 ) AS result
8
+ FROM temp_table WHERE u < 20
9
+ )
10
+
11
+ SELECT result FROM temp_table;
You can’t perform that action at this time.
0 commit comments