|
@@ -0,0 +1,91 @@
|
|
|
+// declarative fields
|
|
|
+var notebook = {
|
|
|
+ brand: prompt("Enter brand notebook "),
|
|
|
+ type: prompt("Enter type notebook "),
|
|
|
+ model: prompt("Enter model notebook "),
|
|
|
+ ram: +prompt("Enter brand notebook "),
|
|
|
+ size: prompt("Enter size notebook "),
|
|
|
+ weight:+prompt("Enter weight notebook "),
|
|
|
+ resolution: {
|
|
|
+ width: +prompt("Enter width notebook "),
|
|
|
+ height: +prompt("Enter height notebook "),
|
|
|
+ },
|
|
|
+};
|
|
|
+var phone = {
|
|
|
+ brand: prompt("Enter brand phone "),
|
|
|
+ model: prompt("Enter model phone "),
|
|
|
+ ram: +prompt("Enter ram phone "),
|
|
|
+ color: prompt("Enter color phone "),
|
|
|
+};
|
|
|
+
|
|
|
+var person = {
|
|
|
+ name: prompt("Enter a name"),
|
|
|
+ surname: prompt("Enter a surname"),
|
|
|
+ married: confirm("married"),
|
|
|
+}
|
|
|
+
|
|
|
+// object links
|
|
|
+person.smartphone = phone;
|
|
|
+person.laptop = notebook;
|
|
|
+phone.owner = person;
|
|
|
+notebook.owner = person;
|
|
|
+person.smartphone.owner.laptop.owner.smartphone == person.smartphone
|
|
|
+// true
|
|
|
+
|
|
|
+// imperative array fill 3
|
|
|
+let arr = []
|
|
|
+for (let i = 0; i < 3; i++) {
|
|
|
+ arr[i] = prompt("")
|
|
|
+}
|
|
|
+
|
|
|
+// while confirm
|
|
|
+let k
|
|
|
+for(i=0; ;i++){
|
|
|
+ k = confirm("")
|
|
|
+ if(k==false){
|
|
|
+
|
|
|
+ }else if(k==true){
|
|
|
+ break;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// array fill
|
|
|
+// Создайте пустой массив и добавляйте в него элементы, пока пользователь не нажмет Отмена в очередном prompt. Используйте push для удобства: push
|
|
|
+// let arr =[]
|
|
|
+// for(i=0; ;i++){
|
|
|
+// k = arr.push(prompt(""));
|
|
|
+// if(k==String){
|
|
|
+
|
|
|
+// }else if(k==null){
|
|
|
+// break;
|
|
|
+// }
|
|
|
+// }
|
|
|
+
|
|
|
+// infinite probability
|
|
|
+
|
|
|
+let k = 0;
|
|
|
+let m=0;
|
|
|
+for(let i =0; ;i++){
|
|
|
+ k++
|
|
|
+ m = Math.random();
|
|
|
+ if(m>0.9){
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+alert(k)
|
|
|
+
|
|
|
+// progression sum
|
|
|
+// Подсчитать сумму арифметической прогрессии от 1 до N c шагом 3 (1,4,7....) используя цикл for.
|
|
|
+let n = prompt("")
|
|
|
+for(i =3;i<n;i++){
|
|
|
+ console.log(i)
|
|
|
+}
|
|
|
+
|
|
|
+// numbers
|
|
|
+// Сформировать строку c помощью вложенных циклов. Для перевода строки используйте \n.
|
|
|
+ni=10
|
|
|
+for(let i =0;i<ni;i++){
|
|
|
+ console.log(i)
|
|
|
+ /n
|
|
|
+}
|