/* first part of home work with logical operations */ /* first task for rewrite swtch to if */ /* let color = prompt("Введите цвет",""); if(color == 'red') { document.write("
red
"); } if(color == 'black') { document.write("
black
"); } if(color == 'blue') { document.write("
blue
"); } if(color == 'green') { document.write("
green
"); } if (color == "") { alert('Please input your color'); } if (color == null) { alert('Please input your color'); } */ /* task 2 Age */ /* let age = +prompt("Введите ваш возраст", ""); debugger; if (age == false || age == null) { alert('You dont input your age'); } */ /* task 3 shopping */ /* let answer = confirm("Shopping?"); if (answer) { alert('Yeeeeaaaaaahhhhhhhh cool') } else { alert('You baka((((((('); } */ /* task 4 Full_name */ /* let namme = prompt("Введите свое имя", ""); let surname = prompt("Введите свою фамилию",""); let patronymic = prompt("Введите свое отчество", ""); if(surname == "" || surname == null) { surname = 'Иванов'; } if(namme =="" || namme == null) { namme = 'Ivan'; } if (patronymic == "" || patronymic == null) { patronymic = 'Ivanovich'; } alert(`${surname} ${namme} ${patronymic}`); */ /* task login and password */ /* let login = 'admin'; let password = 'qwerty'; let inputLogin = prompt("input your login", ''); if(inputLogin === login) { let inputPassword = prompt("input your password", ""); if (inputPassword === password) { alert('Succesful') } } else if(inputLogin === null || inputLogin === "") { alert('login incorrect try again'); } */ /* currency task */ /* fetch('https://open.er-api.com/v6/latest/UAH').then(res => res.json()) .then(data => { console.log(data.rates); let inputCurrency = prompt('input currency', "").toUpperCase(); let inputValueTotransfer = +prompt('input value', ""); for(let [key,value] of Object.entries(data.rates)){ if(key == inputCurrency) { let result = (inputValueTotransfer*value).toFixed(2); console.log(result); alert(`You transfer ${inputValueTotransfer} UAH to ${result} ${inputCurrency}`) } } }) */ /* i don`t know i am need make sold or buying for others currency. I know how to make that better but that take more time for realise */ /* let humanChoise = prompt("введите камень,ножницы,бумагу", ""); let computerChoise = Math.floor(Math.random()*3) */ /* let values = { 'Paper' : { 'Paper' : 'Ties with', 'Rock' : 'Beats', 'Scissors': 'Loses to' }, 'Rock' : { 'Paper' : 'Loses to', 'Rock' : 'Ties with', 'Scissors': 'Beats' }, 'Scissors' : { 'Paper' : 'Beats', 'Rock' : 'Loses to', 'Scissors': 'Ties with' } } let a = prompt("First sign?\n") let b = prompt("Second sign?\n") console.log(a, values[a][b], b, "!") увидел такое решение было интересно попробывать как будет работать, тут добавить рандомный выбор на строне б из массива вариантов и превести наверное все в ловер кейс или аппер значения особо это не поменяет, ниже вариант который мне больше по душе но как в одну строку вариантов не пришло в голову */ function computerPlay() { let variants = ['rock', 'paper', 'scissors']; let rnd = Math.floor(Math.random()*3); return variants[rnd]; } function playerPlay() { let playerChoise = prompt('input rock,paper,scissors', '').toLowerCase(); return playerChoise; } let playerSelection = playerPlay(); let computerSelection = computerPlay(); function playGame(playerSelection, computerSelection) { console.log(playerSelection); console.log(computerSelection); if(playerSelection === computerSelection) { return alert('It is a tie'); } if(playerSelection === 'rock') { if(computerSelection === 'scissors') { return alert('Player wins with rock'); } else if(computerSelection === 'paper') { return alert('Computer wins with paper'); } } if(playerSelection === 'paper') { if(computerSelection === 'rock') { alert('Player wins with paper'); } else if(computerSelection === 'scissors') { alert('Computer wins with scissors'); } } if(playerSelection === 'scissors') { if(computerSelection === "paper") { alert('Player wins with scissors'); } else if(computerSelection === 'rock') { alert('Computer wins with rock'); } } } playGame(playerSelection, computerSelection);