|
@@ -1,379 +0,0 @@
|
|
|
-for (var i = 10, str = ""; i > 0; i--, str += "#") {
|
|
|
- console.log(i, str);
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-var i = 10;
|
|
|
-str = "";
|
|
|
-console.log(i, str);
|
|
|
-while (i > 0) {
|
|
|
- str += "#";
|
|
|
- i--;
|
|
|
- console.log(i, str);
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-///////////////////////////////
|
|
|
-
|
|
|
-
|
|
|
-var i = 20;
|
|
|
-while (i > 10) {
|
|
|
- --i;
|
|
|
- console.log(i);
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-var i = 'a';
|
|
|
-var str = "";
|
|
|
-for (j = 0; j < 10; j++) {
|
|
|
- str += i;
|
|
|
- console.log(str);
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-var i = 'a';
|
|
|
-var str = "";
|
|
|
-for (j = 0; j < 10; j++) {
|
|
|
- str += i;
|
|
|
-}
|
|
|
-console.log(str);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-for (var i = 0; i < 10; i++) {
|
|
|
- // var str = "";
|
|
|
- // for (j=0;j<10;j++){
|
|
|
- str += i;
|
|
|
- str++
|
|
|
- // }
|
|
|
- console.log(str);
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-var myName = "asmer";
|
|
|
-console.log(myName[0]);
|
|
|
-console.log(myName[1]);
|
|
|
-console.log(myName[2]);
|
|
|
-console.log(myName[3]);
|
|
|
-console.log(myName[4]);
|
|
|
-myName[myName.length - 1];
|
|
|
-console.log(myName)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-for (var myName = "asmer") {
|
|
|
- myName.length - 1;
|
|
|
- console.log(myName);
|
|
|
-}
|
|
|
-
|
|
|
-//////////////////////homework
|
|
|
-
|
|
|
-//html tree
|
|
|
-var body = {
|
|
|
- tagName: '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',
|
|
|
- text: 'OK',
|
|
|
- attr: {
|
|
|
- id: 'ok',
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- tagName: 'button',
|
|
|
- text: 'Cancel',
|
|
|
- attr: {
|
|
|
- id: 'cancel',
|
|
|
- },
|
|
|
- },
|
|
|
-
|
|
|
- ]
|
|
|
- }
|
|
|
- ]
|
|
|
-}
|
|
|
-//Выведите значения текста во второй кнопке, используя . и [].
|
|
|
-body.subTags[1]["subTags"][1].text
|
|
|
-body.subTags[1]["subTags"][1]["text"]
|
|
|
-//Выведите значение атрибута id во втором input, используя . и [].
|
|
|
-body.subTags[1]["subTags"][1].attr.id
|
|
|
-body.subTags[1]["subTags"][1].attr["id"]
|
|
|
-
|
|
|
-
|
|
|
-//declarative fields & object links
|
|
|
-let text321 = "Enter a number";
|
|
|
-let arr3 = [+prompt(text321), +prompt(text321), +prompt(text321)]; //вводим числа.
|
|
|
-alert(arr3);
|
|
|
-
|
|
|
-
|
|
|
-var notebook = {
|
|
|
- brand: prompt("введите название бренда") || "HP",
|
|
|
- type: prompt("введите марку") || "440 G4",
|
|
|
- model: prompt("введите модель") || "Y7Z75EA",
|
|
|
- ram: prompt("введите размер ram памяти") || 4,
|
|
|
- size: prompt("введите диагональ") || "14",
|
|
|
- weight: prompt("введите вес") || 1.8,
|
|
|
- resolution: {
|
|
|
- width: prompt("введите ширину") || 1920,
|
|
|
- height: prompt("введите высоту") || 1080,
|
|
|
- },
|
|
|
- // owner: person,
|
|
|
-};
|
|
|
-
|
|
|
-var phone = {
|
|
|
- brand: prompt("введите название бренда") || "meizu",
|
|
|
- model: prompt("введите модель") || "m2",
|
|
|
- ram: prompt("введите размер ram памяти") || 2,
|
|
|
- color: prompt("введите цвет") || "black",
|
|
|
- // owner: notebook.owner,
|
|
|
- // owner: person,
|
|
|
-};
|
|
|
-
|
|
|
-var person = {
|
|
|
- name: prompt("введите имя") || "Donald",
|
|
|
- surname: prompt("введите фамилию") || "Trump",
|
|
|
- married: confirm(`Нажмите "Ok" если состоите в браке "Cancel" если нет`) || true,
|
|
|
- // smartphone: phone,
|
|
|
- // laptop: notebook,
|
|
|
- // notebook: notebook,arr[0]=prompt('Enter the first element of array');
|
|
|
-}
|
|
|
-
|
|
|
-person.smarphone.owner = phone,
|
|
|
- person.laptop.owner = notebook,
|
|
|
-
|
|
|
- person.smartphone.owner.laptop.owner.smartphone == person.smartphone;
|
|
|
-
|
|
|
-
|
|
|
-//imperative array fill 3
|
|
|
-var arr = [];
|
|
|
-arr[0] = prompt('Enter the first element of array');
|
|
|
-arr[1] = prompt('Enter the second element of array');
|
|
|
-arr[2] = prompt('Enter the third element of array');
|
|
|
-//var 2 alternative
|
|
|
-for (var i = 0; i < 3; i++) {
|
|
|
- arr[i] = prompt('Enter the element of array');
|
|
|
-}
|
|
|
-console.log(arr);
|
|
|
-
|
|
|
-
|
|
|
-//while confirm
|
|
|
-var a = confirm('Небо голубое');
|
|
|
-while (!a) {
|
|
|
- a = confirm('Небо голубое');
|
|
|
- if (a) {
|
|
|
- break;
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-//array fill
|
|
|
-var arr = [];
|
|
|
-var i = prompt('Do you want to continue? Press "Ok"');
|
|
|
-while (i == null) {
|
|
|
- arr.push('Новый элемент');
|
|
|
- i = prompt('Do you want to continue? Press "Ok"');
|
|
|
- if (i !== null) {
|
|
|
- break;
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-//array fill nopush
|
|
|
-var arr = [];
|
|
|
-var i = prompt('Do you want to continue? Press "Ok"');
|
|
|
-while (i == null) {
|
|
|
- arr.lenght++;
|
|
|
- i = prompt('Do you want to continue? Press "Ok"');
|
|
|
- if (i !== null) {
|
|
|
- break;
|
|
|
- }
|
|
|
-}
|
|
|
-console.log(arr);
|
|
|
-
|
|
|
-
|
|
|
-//infinite probability
|
|
|
- var i = 0;
|
|
|
- var R = 0;
|
|
|
- while (R < 0.9) {
|
|
|
- R = Math.random();
|
|
|
- i++
|
|
|
- if (R > 0.9) {
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- console.log(i, R);
|
|
|
-
|
|
|
- //empty loop
|
|
|
- // for (var R = prompt('Enter the something'); (R == null);) { }
|
|
|
- // if (R !== null) {
|
|
|
- // alert('Circle is over');
|
|
|
- // }
|
|
|
- var p =prompt("blabla");
|
|
|
- while (p == null){
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- //progression sum
|
|
|
-var S = 0;
|
|
|
-var n = prompt ("enter a number");
|
|
|
-((n%3) > 0.3333)? alert("Valid value"):alert("invalid value")
|
|
|
-if((n%3) > 0.3333){
|
|
|
- for (var i = 1; i<=n; i+=3){
|
|
|
- S +=i;
|
|
|
- }
|
|
|
- console.log(S);
|
|
|
-}else{}
|
|
|
-
|
|
|
-// var S = 0;
|
|
|
-// var n = prompt ("enter a number");
|
|
|
-// for (var i = 1; i<=n; i+=3){
|
|
|
-// S +=i;
|
|
|
-// }
|
|
|
-// console.log(S);
|
|
|
-
|
|
|
-
|
|
|
- //chess one line
|
|
|
- var str = "";
|
|
|
- for (var i = 0; i <= 11; i++) {
|
|
|
- str = ((i % 2) != 0 ? str + "#" : str + " ");
|
|
|
- }
|
|
|
-
|
|
|
- //numbers
|
|
|
- var str = ""
|
|
|
- for (var i = 0; i < 10; i++) {
|
|
|
- for (j = 0; j < 10; j++) {
|
|
|
- str += j;
|
|
|
- }
|
|
|
- str += "\n";
|
|
|
- }
|
|
|
- console.log(str);
|
|
|
-
|
|
|
- //chess
|
|
|
- var str = "";
|
|
|
- var NumberOfStr = prompt("enter a number of string");
|
|
|
- var NumberOfCol = prompt("enter a number of colums");
|
|
|
- (NumberOfStr == NumberOfCol)? alert("Values are valid") :alert("Not invalid values");
|
|
|
- for (var j = 0; j <= NumberOfCol; j++) {
|
|
|
- if(j%2 == 0){
|
|
|
- for (var i = 0; i <= NumberOfStr; i++) {
|
|
|
- str = ((i % 2) != 0 ? str + "#" : str + ".");
|
|
|
- }
|
|
|
- }else if(j%2 !== 0){
|
|
|
- for (var i = 0; i <= NumberOfStr; i++) {
|
|
|
- str = ((i % 2) != 0 ? str + "." : str + "#");
|
|
|
- }
|
|
|
- }
|
|
|
- str += "\n";
|
|
|
- }
|
|
|
-
|
|
|
-//cubes
|
|
|
- var array = []
|
|
|
- var Num = prompt ("enter a number");
|
|
|
- for(var i = 0; i <= Num; i++){
|
|
|
- array[i] = i*i*i;
|
|
|
- }
|
|
|
-console.log(array);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-//multiply table
|
|
|
-var arr = [];
|
|
|
-for (j=0; j<=3; j++){
|
|
|
- arr[j] = [];
|
|
|
- for (i=0; i<=3; i++){
|
|
|
- // arr[i] = [];
|
|
|
- arr[j][i] = j * i;
|
|
|
-}
|
|
|
-}
|
|
|
-console.log( arr[3][2]);
|
|
|
-
|
|
|
- //matrix to html table
|
|
|
-
|
|
|
-
|
|
|
-// var table='<table border="1">';
|
|
|
-// var tr = [];
|
|
|
-// var td = [];
|
|
|
-// var rows = prompt('Enter a number of rows', [3]);//j
|
|
|
-// var cols = prompt('Enter a number of colums', [3]);//i
|
|
|
-// for(var j=1; j<=rows; j++){
|
|
|
-// tr += '<tr>' + td + '</tr>';
|
|
|
-// td = [];
|
|
|
-// for(var i=1; i<=cols; i++){
|
|
|
-// td += '<td>' + j*i + '</td>';
|
|
|
-// }
|
|
|
-// table += '</table>';
|
|
|
-// }
|
|
|
-// document.write(table);
|
|
|
-
|
|
|
-var table='<table border="1">';
|
|
|
-var rows = prompt('Enter a number of rows', [3]);//j
|
|
|
-var cols = prompt('Enter a number of colums', [3]);//i
|
|
|
-for(var j=1; j<=rows; j++){
|
|
|
- table += '<tr>';
|
|
|
- for(var i=1; i<=cols; i++){
|
|
|
- table += '<td>' + j*i + '</td>';
|
|
|
- }
|
|
|
- table += '</tr>';
|
|
|
-}
|
|
|
-table += '</table>';
|
|
|
-document.write(table);
|
|
|
-
|
|
|
- // Задание на синий пояс: Треугольник
|
|
|
-
|
|
|
- var string = ""
|
|
|
- var Width = 11
|
|
|
- var rows = 6
|
|
|
- for(var j=0;j < rows; j++){
|
|
|
- for (var i = 0 ;i < Width; i++ ){
|
|
|
- if (i<=Math.floor(Width/2)+j&&i>=Math.floor(Width/2)-j){string += "#"}
|
|
|
- else {string += "."}
|
|
|
- console.log(string)
|
|
|
- }
|
|
|
- string += "\n"
|
|
|
- console.log(string)
|
|
|
- }
|
|
|
- console.log(string)
|
|
|
-
|
|
|
-
|
|
|
- var line = ""
|
|
|
- var lineLength = 11
|
|
|
- var quantityColumns = 6
|
|
|
- for(j=0;j < quantityColumns; j++){
|
|
|
- for (i = 0 ;i < lineLength ; i++ ){
|
|
|
- if (i<=Math.floor(lineLength/2)+j&&i>=Math.floor(lineLength/2)-j){line = line + "#"}
|
|
|
- else {line = line + "."}
|
|
|
- }
|
|
|
- line = line + "\n"
|
|
|
- }
|
|
|
- console.log(line)
|
|
|
-
|