//1.html tree // let body = { // subTags : [ // {tagName : 'div', // subTags : [ // {tagName : 'span', // text : 'Enter a data please:' // }, // {tagName : 'br'}, // {tagName : 'input', // attrs : { // type: 'text', // id : 'name' // }}, // {tagName : 'input', // attrs : { // type: 'text', // id : 'surname' // }}, // ]}, // {tagName : 'div', // subTags : [ // {tagName : 'button', // attrs : { // id : 'ok', // }, // text : 'OK' // }, // {tagName : 'button', // attrs : { // id : 'cancel', // }, // text : 'Cancel' // } // ]} // ] // }; // console.log(body.subTags[1].subTags[1].text); // console.log(body.subTags[0].subTags[3].attrs.id); //2.declarative fields, 3.object links // let person = { // name : prompt('Your name?', ""), // age : prompt('How old are you?', ""), // pets : confirm('Do you have pets?'), // car : confirm('Do you have a car?'), // education : { // school : prompt('When did you finished school?', ""), // university : confirm('Are you studing in university'), // sub : prompt('What are you studing or were studing in university?', "") // }, // parents : { // mother : prompt('What is your mother name?', ""), // father : prompt('What is your father name?', "") // }, // family : confirm('Do you have brother or sister?') // }; // person.smartphone = new Object ({smartphone_name : prompt('Which smartphone do you have?', ""), smartphone_owner : confirm('Are you owner of this smartphone?')}); // person.laptop = new Object ({laptop_name : prompt('Which laptop do you have?', ""), laptop_owner : confirm('Are you owner of this laptop?')}); // console.log(person); //3.imperative array fill 3 // let arr = []; // arr[0] = prompt('Name?'); // arr[1] = prompt('Age?'); // arr[2] = prompt('City?'); // console.log(arr); //4.while confirm // let qw = confirm('Are you here?'); // while (qw == false) { // confirm('Are you here?'); // if(qw == true) { // break; // } // } //5.array fill // let arr = []; // let el = prompt('Which color?', ''); // while(el !== null) { // arr.push(el); // el = prompt('Which color?', ''); // } // console.log(arr); //6.array fill nopush // let arr = []; // let el = prompt('Which color?', ''); // let i = 0; // while(el !== null) { // arr[i] = el; // el = prompt('Which color?', ''); // i++; // } // console.log(arr); //7.infinite probability // let rand = Math.random(); // let x = 0; // while (true){ // x++; // rand = Math.random(); // if(rand > 0.9) { // break; // } // } // alert(`Количество итераций: ${x}`); // console.log(rand); //8.empty loop // let promptValue = prompt('smth'); // while(promptValue === null){ // x = prompt('smth'); // if (promptValue !== null) { // break; // } // } //9.progression sum // let sum = 0; // function countSum (n) { // for (let i = 1; i < n; i += 3) { // sum += i; // } // return sum; // } // console.log(countSum(10)); //10.chess one line // let str = ''; // for(let i = 0 ; i < 15; i++) { // str += '# '; // } // console.log(str); //11.numbers // let str = ''; // for(let r = 0; r < 10; r++){ // for(let c = 0; c < 10; c++){ // str += c; // } // str += '\n'; // } // console.log(str); //12.chess // let str = ''; // for(let i = 0; i < 10; i++){ // for(let x = 0; x < 6; x++){ // i % 2 == 0 ? (str += '#.') : (str += '.#'); // } // str += '\n'; // } // console.log(str); //13.cubes // function cube(n){ // let arr = []; // for(let i = 0; i < n; i++){ // let cub = i*i*i; // arr.push(cub); // } // return arr; // } // console.log(cube(10)); //14.multiply table // let arr = []; // for(let i = 0; i < 10; i++){ // arr[i] = []; // for(let x = 0; x < 10; x++){ // arr[i] [x] = i * x; // } // } // console.log(arr); //15.matrix to html table // let str = ''; // for(let i = 1; i < 10; i++){ // str += ''; // for(let x = 1; x < 10; x++){ // str += ''; // } // str += ''; // } // str += '
'; // str += i*x; // str += '
'; // document.write(str); // console.log(str); //16.Задание на синий пояс: Треугольник // function triangle (lineLenght, lines = 7){ // let start = Math.trunc(lineLenght / 2); // let end = Math.trunc(lineLenght / 2); // let str = ''; // for(let i = 0 ; i < lines; i++){ // for(let x = 0; x < lineLenght; x++){ // if(x < start || x > end){ // str += '.'; // } // else { // str += '#'; // } // } // str += '\n'; // start -= 1; // end += 1; // } // return str; // } // console.log(triangle(20, 11));