Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let userCristmasTree = +prompt("Enter what size of cristmas tree you want! "); // висота?
- for (let i = 0; i <= userCristmasTree; i++) {
- for (let a = userCristmasTree; a >= i; a--) { // і буде зростати, пробілів буде меншати з кожним рядком на один, норм.
- console.put(" ");
- }
- for (let g = 0; g < i; g++) { /* ох, просто зірок виводьте все більше з кожним рядком, не ускладнюйте*/
- console.put("*");
- for (let b = 0; b < g; b++) {
- if (b == 1) {
- break;
- }
- console.put("*");
- }
- }
- console.put("\n"); // команда console.log(); просто переведе рядок.
- // в основному циклі, що відповідає за рядки ялинки , виводяться рядки.. а пінь, він же після, в циклі тут він не зручно
- if (i == userCristmasTree) {
- let c = 0;
- while (c < userCristmasTree) {
- console.put(" ");
- c++;
- if (c == userCristmasTree) {
- console.put("*");
- }
- }
- }
- }
- /* раджу розбити спочатку задачу на підзадачі - декомпозувати, а потім кожну закодити:
- * отримати висоту
- * перебирати рядкі (кількість ітерацій = висота),
- * виводити потрібну кількість пробілів в поточному рядку
- * виводити потрібну кількість зірок в поточному рядку
- * перевести рядок
- * вивести пінь
- *
- * */
- /* Гарного коду! */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement