main.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  1. //1task
  2. // let sizeRu
  3. // let sizeUSA = prompt("Введите американский размер одежды.(6,8,10,12,14,16,18,20)", "")
  4. // switch (sizeUSA)
  5. // {
  6. // case "6": sizeRu = 40,
  7. // alert("Российский размер одежды: " + sizeRu);
  8. // break;
  9. // case "8": sizeRu = 42,
  10. // alert("Российский размер одежды: " + sizeRu);
  11. // break;
  12. // case "10": sizeRu = 44,
  13. // alert("Российский размер одежды: " + sizeRu);
  14. // break;
  15. // case "12": sizeRu = 46,
  16. // alert("Российский размер одежды: " + sizeRu);
  17. // break;
  18. // case "14": sizeRu = 48,
  19. // alert("Российский размер одежды: " + sizeRu);
  20. // break;
  21. // case "16": sizeRu = 50,
  22. // alert("Российский размер одежды: " + sizeRu);
  23. // break;
  24. // case "18": sizeRu = 52,
  25. // alert("Российский размер одежды: " + sizeRu);
  26. // break;
  27. // case "20": sizeRu = 54,
  28. // alert("Российский размер одежды: " + sizeRu);
  29. // break;
  30. // default: alert("Мне неизвестен этот размер.");
  31. // }
  32. //2task
  33. // let color = prompt ("Введите цвет");
  34. // if (color == "red") {
  35. // document.write("<div style='background-color: red;'>красный</div>");
  36. // }
  37. // else if (color == "black") {
  38. // document.write("<div style='background-color: black; color: white;'>черный</div>");}
  39. // else if (color == "blue") {
  40. // document.write("<div style='background-color: blue; color: white;'>blue</div>");
  41. // }
  42. // else if (color == "green"){
  43. // document.write("<div style='background-color: green; color: white;'>green</div>")
  44. // }
  45. // else {
  46. // document.write("<div style='background-color: grey; color: white;'>what?</div>")
  47. // }
  48. //3task
  49. // let age = +prompt("Сколько вам лет?","");
  50. // (age > -1) && !alert("Ваш год рождения: "+ (2021 - age)) ||
  51. // alert("Ошибка");
  52. //4task
  53. // confirm("шопинг?") && !alert ("Let's go") || alert ("ты бяка")
  54. //5task
  55. // do {
  56. // if (confirm("шопинг?")){
  57. // alert ("Let's go")
  58. // }
  59. // else {
  60. // alert ("ты бяка")
  61. // }
  62. // }while (confirm !== null)
  63. //6task
  64. // do {
  65. // let surname = prompt ("Введите свою фамилию")
  66. // let name = prompt ("Введите своё имя")
  67. // let fatherName = prompt ("Введите своё отчество")
  68. // let fio = surname + " " + name + " " + fatherName;
  69. // alert ("Ваше ФИО:" + fio)
  70. // }while (fio !== null)
  71. //7task
  72. // do {
  73. // let surname = prompt ("Введите свою фамилию") || "Furīkusu"
  74. // let name = prompt ("Введите своё имя") || "Gon"
  75. // let fatherName = prompt ("Введите своё отчество") || "Ging"
  76. // let fio = surname + " " + name + " " + fatherName;
  77. // alert ("Ваше ФИО:" + fio)
  78. // }while (fio !== null)
  79. //8task
  80. // let name;
  81. // let surname;
  82. // let fatherName;
  83. // do {
  84. // if (surname = prompt ("Введите свою фамилию" ));
  85. // else {surname = "Furikusu"}
  86. // if (name = prompt ("Введите своё имя"));
  87. // else {name = "Gon"}
  88. // if (fatherName = prompt ("Введите своё отчество"));
  89. // else {fatherName = "Ging"}
  90. // let fio = surname + " " + name + " " + fatherName;
  91. // alert ("Ваше ФИО:" + fio)
  92. // }while (fio!==null)
  93. //9task
  94. // let credentials = { //верные логин и пароль
  95. // login: 'admin',
  96. // password: 'qwerty',
  97. // };
  98. // let user = {}; //объект для конкретного юзера, например, для передачи в БД
  99. // do {
  100. // if ((user.login = prompt('Введите имя пользователя:', '')) == credentials.login){
  101. // if ((user.password = prompt('Введите пароль:', '')) == credentials.password){
  102. // alert("Вы успешно вошли в систему");
  103. // }
  104. // else {
  105. // alert("Пароль неверен");
  106. // }
  107. // }
  108. // else {
  109. // alert("Логин неверен");
  110. // }
  111. // } while (credentials !== null)
  112. //10task
  113. // let rateEur = 32.57;
  114. // let rateUsd = 27.27;
  115. // let rateUser;
  116. // let hrivnaUser;
  117. // let userCurrency = prompt("Выберите валюту, в которую нужно переводить: usd или eur", "")
  118. // switch (userCurrency)
  119. // {
  120. // case "usd": rateUser = rateUsd;
  121. // break;
  122. // case "eur": rateUser = rateEur;
  123. // break;
  124. // default: alert("Некорректная валюта");
  125. // }
  126. // do {
  127. // if (rateUser) {
  128. // hrivnaUser = +prompt("Сколько гривен будете менять?");
  129. // if (hrivnaUser>-1) {
  130. // alert(`За ${hrivnaUser} грн вы получите ${Math.floor(hrivnaUser/rateUser*100)/100} ${userCurrency}`);
  131. // rateUser = 0;
  132. // }
  133. // else {
  134. // alert("Что-то пошло не так...")
  135. // }
  136. // }
  137. // } while (rateUser !== null)
  138. //11 task
  139. // let rateEur = 32.57;
  140. // let rateUsd = 27.27;
  141. // let rateUser;
  142. // let hrivnaUser;
  143. // let userCurrency = prompt("Выберите валюту, в которую нужно переводить: usd или eur", "").toLowerCase()
  144. // switch (userCurrency)
  145. // {
  146. // case "usd": rateUser = rateUsd;
  147. // break;
  148. // case "eur": rateUser = rateEur;
  149. // break;
  150. // default: alert("Некорректная валюта");
  151. // }
  152. // do {
  153. // if (rateUser) {
  154. // hrivnaUser = +prompt("Сколько гривен будете менять?");
  155. // if (hrivnaUser>-1) {
  156. // alert(`За ${hrivnaUser} грн вы получите ${Math.floor(hrivnaUser/rateUser*100)/100} ${userCurrency}`);
  157. // rateUser = 0;
  158. // }
  159. // else {
  160. // alert("Shit happens...")
  161. // }
  162. // }
  163. // } while (rateUser !== null)
  164. //12task
  165. // let rateEur;
  166. // let rateUsd;
  167. // let rateUser;
  168. // let moneyUser;
  169. // let saleRate = confirm ("Вы будете продавать валюту?") ?
  170. // "1" && (rateEur = 32.65) && (rateUsd = 27.36) : "0" && (rateEur = 32.28) && (rateUsd = 27.17)
  171. // let userCurrency = prompt("Выберите валюту: usd или eur", "").toLowerCase()
  172. // switch (userCurrency)
  173. // {
  174. // case "usd": rateUser = rateUsd;
  175. // break;
  176. // case "eur": rateUser = rateEur;
  177. // break;
  178. // default: alert("Некорректная валюта");
  179. // }
  180. // if (rateUser) {
  181. // if (+saleRate) {
  182. // moneyUser = +prompt(`Сколько ${userCurrency} будете менять?`);
  183. // if (moneyUser>-1) {
  184. // alert(`За ${moneyUser} ${userCurrency} вы получите ${moneyUser*rateUser} грн`);
  185. // }
  186. // else {
  187. // alert("Некорректная сумма")
  188. // }
  189. // }
  190. // else {
  191. // moneyUser = +prompt("Сколько гривен будете менять?");
  192. // if (moneyUser>-1) {
  193. // alert(`За ${moneyUser} грн вы получите ${Math.floor(moneyUser/rateUser*100)/100} ${userCurrency}`);
  194. // }
  195. // else {
  196. // alert("Некорректная сумма")
  197. // }
  198. // }
  199. // rateUser = 0;
  200. // }
  201. //13task
  202. // let rateEur;
  203. // let rateUsd;
  204. // let rateUser;
  205. // let moneyUser;
  206. // let saleCurrency;
  207. // if (saleCurrency = confirm("Вы будете продавать валюту?")) {
  208. // rateEur = 29.61;
  209. // rateUsd = 27.68;
  210. // }
  211. // else {
  212. // rateEur = 30.52;
  213. // rateUsd = 28.33;
  214. // }
  215. // let userCurrency = prompt("Выберите валюту: usd или eur", "").toLowerCase()
  216. // switch (userCurrency)
  217. // {
  218. // case "usd": rateUser = rateUsd;
  219. // break;
  220. // case "eur": rateUser = rateEur;
  221. // break;
  222. // default: alert("Некорректная валюта");
  223. // }
  224. // if (rateUser) {
  225. // if (+saleCurrency) {
  226. // moneyUser = +prompt(`Сколько ${userCurrency} будете менять?`);
  227. // if (moneyUser>-1) {
  228. // alert(`За ${moneyUser} ${userCurrency} вы получите ${moneyUser*rateUser} грн`);
  229. // }
  230. // else {
  231. // alert("Некорректная сумма")
  232. // }
  233. // }
  234. // else {
  235. // moneyUser = +prompt("Сколько гривен будете менять?");
  236. // if (moneyUser>-1) {
  237. // alert(`За ${moneyUser} грн вы получите ${Math.floor(moneyUser/rateUser*100)/100} ${userCurrency}`);
  238. // }
  239. // else {
  240. // alert("Некорректная сумма")
  241. // }
  242. // }
  243. // rateUser = 0;
  244. // }
  245. //14task
  246. // let ratios = {
  247. // usd: [27.68, 28.33],
  248. // eur: [29.61, 30.52]
  249. // }
  250. // let saleCurrency;
  251. // let moneyUser;
  252. // saleCurrency = +confirm("Вы будете покупать валюту?")
  253. // let userCurrency = prompt(`Выберите валюту: ${Object.keys(ratios)}`, "").toLowerCase()
  254. // if (Object.keys(ratios).indexOf(userCurrency) > -1) {
  255. // if (saleCurrency) {
  256. // moneyUser = +prompt(`Сколько ${userCurrency} будете менять?`);
  257. // if (moneyUser>-1) {
  258. // alert(`За ${moneyUser} ${userCurrency} вы получите ${moneyUser*ratios[userCurrency][saleCurrency]} грн`);
  259. // }
  260. // else {
  261. // alert("Некорректная сумма")
  262. // }
  263. // }
  264. // else {
  265. // moneyUser = +prompt("Сколько гривен будете менять?");
  266. // if (moneyUser>-1) {
  267. // alert(`За ${moneyUser} грн вы получите ${Math.floor(moneyUser/ratios[userCurrency][saleCurrency]*100)/100} ${userCurrency}`);
  268. // }
  269. // else {
  270. // alert("Некорректная сумма")
  271. // }
  272. // }
  273. // userCurrency = "";
  274. // }
  275. // else {
  276. // alert("Некорректная валюта")
  277. // }
  278. //15task
  279. // let turnsVariant = ["камень", "ножницы", "бумага"]
  280. // let userTurn = prompt ("Камень, ножницы, бумага?","").toLowerCase()
  281. // let pcTurn = Math.floor(Math.random()*3)
  282. // if (turnsVariant.indexOf(userTurn)>-1){
  283. // if (turnsVariant.indexOf(userTurn) == pcTurn){
  284. // alert("Ничья.")
  285. // }
  286. // else {
  287. // if ((turnsVariant.indexOf(userTurn) == 0 && pcTurn == 1) ||
  288. // (turnsVariant.indexOf(userTurn) == 1 && pcTurn == 2) ||
  289. // (turnsVariant.indexOf(userTurn) == 2 && pcTurn == 0)){
  290. // alert("Вы победили!")
  291. // }
  292. // else {
  293. // alert("Вы проиграли...")
  294. // }
  295. // }
  296. // }
  297. // else {
  298. // alert("Не знаю такого жеста...")
  299. // }
  300. //16task
  301. // let turnsVariant;
  302. // let userTurn;
  303. // let pcTurn;
  304. // ((turnsVariant = ["камень", "ножницы", "бумага"]).indexOf(userTurn = prompt ("Камень, ножницы, бумага?","").toLowerCase())>-1) &&
  305. // (
  306. // (
  307. // turnsVariant.indexOf(userTurn) == (pcTurn = Math.floor(Math.random()*3))
  308. // &&
  309. // !alert("Ничья.")
  310. // )
  311. // || (
  312. // (
  313. // (
  314. // ((turnsVariant.indexOf(userTurn) == 0 && pcTurn == 1) ||
  315. // (turnsVariant.indexOf(userTurn) == 1 && pcTurn == 2) ||
  316. // (turnsVariant.indexOf(userTurn) == 2 && pcTurn == 0))
  317. // ) &&
  318. // !alert("Вы победили!")
  319. // )|| !alert("Вы проиграли...")
  320. // )
  321. // )
  322. // || ( //else, если вариант не правильный
  323. // alert("Не знаю такого жеста...")
  324. // )