main.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. //1,2,4,5,6,7,8task
  2. var a = {
  3. name:"Vasiliy",
  4. surname:"Pupkin",
  5. }
  6. var b = {
  7. name:"Petr",
  8. surname:"Sidorov",
  9. }
  10. var c = {
  11. name:"Maria",
  12. surname:"Andreeva",
  13. }
  14. a.sex = "male";
  15. c.sex = "female";
  16. b.married = "true";
  17. c.education = "secondary";
  18. a.age = 15;
  19. var persons= [];
  20. persons[0] = a
  21. persons[1] = b
  22. persons[2] = c
  23. persons[3] = {
  24. name:"Jacob",
  25. surname:"Brown",
  26. age:45,
  27. married:"false"
  28. }
  29. for (let i = 0; i<persons.length;i++){
  30. console.log(persons[i])
  31. }
  32. for (let i = 0; i<persons.length;i++){
  33. console.log(persons[i]["name"])
  34. console.log(persons[i]["surname"])
  35. }
  36. //3task
  37. //не понял , что такое необязательные поля
  38. alert(Object.values(a))
  39. alert(Object.values(b))
  40. alert(Object.values(c))
  41. for (let i = 0; i < persons.length; i++) {
  42. persons[i]["fullName"] = `${persons[i]["surname"]} ${persons[i]["name"]}`
  43. if (undefined !== persons[i]["fathername"]) {
  44. persons[i]["fullName"] += " "+persons[i]["fathername"]
  45. }
  46. }
  47. //9task
  48. var personsJson = JSON.stringify(persons)
  49. console.log(personsJson)
  50. console.log(typeof personsJson)
  51. //10task
  52. var alesha = JSON.parse('{"name": "Alex", "surname": "Alekseev", "fathername": "Alekseevich", "age": 33, "sex": male}')
  53. persons.push(alesha)
  54. console.log(persons)
  55. //11task
  56. //black poyas
  57. var userHistory = "1111";
  58. var predictObject = {};
  59. for (let i = 0; i < 16; i++) {
  60. predictObject[i.toString(2)] = Math.floor(Math.random()*2);
  61. }
  62. do {
  63. var answer = (confirm("Хочешь поиграть в 'какой руке монета'? "))
  64. let prediction = ((1 === predictObject[userHistory]) ? "монета в правой" : "монета в левой")
  65. console.log(prediction)
  66. userHistory += (predictObject[userHistory] = Number(confirm("Вы выбрали?")))
  67. userHistory = userHistory.substring(1)
  68. alert (`Ваша ${prediction} руке`)
  69. var agree = confirm ("Я угадал")
  70. } while (agree !== true )