SHOW:
|
|
- or go back to the newest paste.
1 | // https://zero.p2p.shpp.me/tasks/3_5_christmas_tree.html | |
2 | // https://pastebin.com/SL1zvbDD предыдущее ревью | |
3 | - | let size = +prompt('Размер ёлочки') |
3 | + | let size = +prompt('Размер ёлочки'); |
4 | - | let row |
4 | + | // let row; - чим менше змінних у глобальному скоупі - тим краще, переніс до циклу фор |
5 | - | let space |
5 | + | let space; // я б іменував кількістьПробілів |
6 | - | let star |
6 | + | let star; // та кількістьЗірок |
7 | - | let counter = 0 |
7 | + | //let counter = 0; // створювати змінні зручно якнайближче до застосування |
8 | - | for(row = 0; row < size; row++) { |
8 | + | for (let row = 0; row < size; row++) { |
9 | space = size - 1 | |
10 | star = 0 | |
11 | - | while (space > row) { |
11 | + | while (space > row) { |
12 | - | console.put(' ') |
12 | + | console.put(' '); // крапка з комою в js необов'язково, але java більш сувора до цього) звикайте ставити) |
13 | - | space-- |
13 | + | space--; |
14 | - | } |
14 | + | } |
15 | - | while (star <= row*2){ |
15 | + | while (star <= row * 2) { |
16 | - | console.put('*') |
16 | + | console.put('*'); |
17 | - | star++ |
17 | + | star++; |
18 | - | } |
18 | + | } |
19 | - | console.put('\n') |
19 | + | console.put('\n'); // або можна console.log() |
20 | } | |
21 | - | while (counter < size - 1) { |
21 | + | let counter = 0; // сюди переніс |
22 | - | console.put(' ') |
22 | + | while (counter < size - 1) { |
23 | - | counter++ |
23 | + | console.put(' '); |
24 | - | } |
24 | + | counter++; |
25 | - | console.put('*') |
25 | + | |
26 | console.put('*') | |
27 | /* трохи підрівняв індентацію та додав пробіли - щоб відповідати кодстайлу. Таке автоформатування коду можна робити на шкільній сторінці https://js.ide.shpp.me автоматично | |
28 | Добре рішення. | |
29 | Гарного коду! | |
30 | */ |