main.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. //1task
  2. // let body = {
  3. // name:"body",
  4. // children: [
  5. // {
  6. // name:"div",
  7. // children:[
  8. // {
  9. // name:"span",
  10. // children:"Enter a data please",
  11. // },
  12. // {name: "br"},
  13. // {
  14. // name:"input",
  15. // attrs: {
  16. // type:"text",
  17. // id:"name",
  18. // }
  19. // },
  20. // {
  21. // name:"input",
  22. // attrs:{
  23. // type:"text",
  24. // id:"surname"
  25. // }
  26. // },
  27. // ]
  28. // },
  29. // {
  30. // name:"div",
  31. // children: [
  32. // {
  33. // name:"button",
  34. // attrs:{id:"ok"},
  35. // children:"Ok",
  36. // },
  37. // {
  38. // name:"button",
  39. // attrs:{id:"cancel"},
  40. // children:"Cancel",
  41. // },
  42. // ]
  43. // }
  44. // ],
  45. // }
  46. //2task + 3task
  47. // var notebook = {
  48. // brand: prompt("What is your laptop brand?"),
  49. // type: prompt("What type is your laptop? "),
  50. // model:prompt("Which model of your laptop?") ,
  51. // ram:prompt("What ram is your laptop?"),
  52. // size: prompt("What is the size of your laptop?"),
  53. // weight: prompt("How much does your laptop weigh?"),
  54. // resolution: {
  55. // width: prompt("What's the width of your laptop?"),
  56. // height: prompt("What's the height of your laptop?"),
  57. // },
  58. // };
  59. // var phone = {
  60. // brand: confirm ("Brand of your phone - meizu?"),
  61. // model: confirm ("Model of your phone - m4?"),
  62. // ram: prompt ("What ram is your laptop?"),
  63. // color: alert ("I think you have black phone"),
  64. // };
  65. // var person = {
  66. // name: prompt ("What is your name?"),
  67. // surname: prompt ("What is your surname?"),
  68. // married: confirm ("Are you married?"),
  69. // }
  70. // notebook["owner"] = person;
  71. // phone["owner"] = person;
  72. // person["laptop"] = notebook;
  73. // person["smartphone"] = phone;
  74. // console.log(person.smartphone.owner.laptop.owner.smartphone == person.smartphone)
  75. //4task
  76. // let name = ("Введите Ваше имя");
  77. // let surname = ("Введите Вашу фамилию")
  78. // let nameFather = ("Введите Ваше отчество")
  79. // let arr = [+prompt(name) , +prompt(surname) , +prompt(nameFather)];
  80. //5task
  81. // var answer = '';
  82. // while (answer !== true){
  83. // answer = confirm ("Тыкай отмена сколько хочешь")}
  84. //6task
  85. // var arr = [];
  86. // while (confirm ("Add new element")){
  87. // arr.push(prompt("Enter an element"))
  88. // }
  89. // alert (arr.valueOf())
  90. //7task
  91. // var arr = [];
  92. // while (confirm ("Add new element")){
  93. // arr[arr.length]=(prompt("Enter an element"))
  94. // }
  95. // alert (arr.valueOf())
  96. // var i;
  97. // for (i = 1; i>0;i++){
  98. // if (Math.random() > 0.9) {
  99. // break;
  100. // }
  101. // }
  102. // alert ("Число итераций" + " " + i)
  103. //8task
  104. // while (null === prompt("Nu sho tam?")){}
  105. //9task
  106. // var arr = [];
  107. // let n = +prompt("Введите число прогрессии")
  108. // if (!(n>0)) {
  109. // alert ("Шото не то")
  110. // }
  111. // else {
  112. // for (let i = 0; i < n; i++){
  113. // arr [i] = 3*i +1;
  114. // }
  115. // alert (`${n} тождественно ${arr[arr.length - 1]}`)
  116. // }
  117. //10task
  118. // let str = ""
  119. // let n = prompt ("Введите число для решёточек")
  120. // if (!(n>0)) {
  121. // alert ("Eto sho?")
  122. // }
  123. // else {
  124. // for (let i = 0; i < n; i++){
  125. // if (i%2) {
  126. // str += "#"
  127. // }
  128. // else { str += " "}
  129. // }
  130. // alert (str)
  131. // }
  132. //11task
  133. // let str = "";
  134. // for (let i =0; i<10;i++){
  135. // for (let a=0;a<10;a++){
  136. // str += a
  137. // }
  138. // str +="\n"
  139. // }
  140. // alert (str)
  141. //12task
  142. // let str = "";
  143. // let y = +prompt ("Введите число символов в строке")
  144. // if (y<0){
  145. // alert ("sho etpo")
  146. // }
  147. // let x = +prompt ("Введите число символов в строке")
  148. // if (x<0){
  149. // alert ("sho eto?")
  150. // }
  151. // else{
  152. // for (let i =0; i<y;i++){
  153. // for (let a=0;a<x;a++){
  154. // if (i%2) {
  155. // if (a%2){
  156. // str += "."
  157. // }
  158. // else {
  159. // str += "#"
  160. // }
  161. // }
  162. // else if (a%2){
  163. // str +="#"
  164. // }
  165. // else {
  166. // str+="."
  167. // }
  168. // }
  169. // str += "\n"
  170. // }
  171. // alert (str)
  172. // }
  173. //13task
  174. // var arr = []
  175. // let n = +prompt("Enter a number")
  176. // if (n<0) {
  177. // alert ("shoto ne to")
  178. // }
  179. // else{
  180. // for (let i = 0; i<n;i++)
  181. // arr [i] = i**3 + "\n";
  182. // }
  183. // alert (arr.valueOf())
  184. //14task
  185. // var arr = [];
  186. // for (let i = 0; i <= 10; i++){
  187. // arr[i] = [];
  188. // if (0 === i) {
  189. // for (let j = 0; j <= 10; j++){
  190. // arr[i][j] = j;
  191. // }
  192. // }
  193. // else {
  194. // for (let j = 0; j <= 10; j++){
  195. // if (0 === j) {arr[i][j] = i}
  196. // else {arr[i][j] = i*j}
  197. // }
  198. // }
  199. // }
  200. // alert(arr.valueOf())
  201. //15task
  202. //neponyal
  203. //16task
  204. var str = "";
  205. var n = 11;
  206. if (n=11) {
  207. for (let i = 0; i<(Math.floor(n/2)+1); i++){
  208. let j = 0
  209. for (; j < (n - (n % 2 + i*2))/2; j++){
  210. str += " . ";
  211. };
  212. for (; j < (n + (n % 2 + i*2))/2; j++){
  213. str += "#";
  214. };
  215. for (; j < n; j++){
  216. str += " . ";
  217. };
  218. str += "\n"
  219. }
  220. alert(str);
  221. }
  222. //17task
  223. var userHistory = [1,1,1,1];
  224. var predictArray = [];
  225. let answerChoose;
  226. for (let i0 = 0; i0 < 2;i0++){
  227. predictArray [i0] = [];
  228. for (let i1 =0;i1 < 2;i1++){
  229. predictArray [i0][i1] = [];
  230. for (let i2 = 0;i2 < 2;i2++){
  231. predictArray [i0][i1][i2] = [];
  232. for (let i3 = 0;i3 < 2;i3++){
  233. predictArray[i0][i1][i2][i3] = Math.floor(Math.random()*2)
  234. }
  235. }
  236. }
  237. }
  238. do {
  239. var answer = confirm ("Хочешь поиграть в 'какой руке монета'? ")
  240. let prediction = (1 === predictArray[userHistory[0]] [userHistory[1]] [userHistory[2]] [userHistory[3]]) ? "монета в правой" : "монета в левой"
  241. console.log (prediction)
  242. userHistory.push(predictArray[userHistory[0]][userHistory[1]][userHistory[2]][userHistory[3]] = answerChoose = Number(confirm("Вы выбрали?")))
  243. userHistory.shift()
  244. alert (`Ваша ${prediction} руке`)
  245. var agree = confirm ("Я угадал?")
  246. } while (agree !== true)