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