//Task 1 switch: if

// let color = prompt("Введите цвет","");
//
// if((color === "red") || (color === "black")){
//     document.write("<div style='background-color: black; color: white;'>черный</div>");
// }else{
//     if((color === "blue") || (color === "green")){
//         document.write("<div style='background-color: green;'>зеленый</div>");
//     }else{
//         document.write("<div style='background-color: gray;'>Я не понял</div>");
//     }
// }



// Task 2 prompt: or
//
// let age = prompt("сколько вам лет?","");
// alert ((age && 2021 - age) || "Ошибка" );



// Task 3 confirm: or this days
//
// let goToShop = prompt ("Шоппинг?");
//
// console.log(typeof goToShop);
// alert ((typeof goToShop) === "string" && "Ура!" ||"Ты бяка!");



// Task 4 confirm: if this days

// let goShopping = prompt("Шоппинг?");
// if ((typeof goShopping) === "string") {
//     alert("Ура!");
// } else {
//     alert("Ты бяка!")
// }


// Task 5 triple prompt
//
// let name = prompt("Как ваше имя?");
// let surname = prompt("Ваша фамилия?");
// let patronymic = prompt("Ваше отчество?");
// alert(`Ваше ФИО ${surname} ${name} ${patronymic}`);


// Task 6 default: or
//
// let name = prompt("Как ваше имя?");
//     name = typeof name === "string" && name || "Ivan";
// let surname = prompt("Ваша фамилия?");
//     surname = typeof surname === "string" && surname || "Ivanov";
// let patronymic = prompt("Ваше отчество?");
//     patronymic = typeof patronymic==="string" && patronymic || "Ivanovich";
//
//     alert(`Ваше ФИО ${surname} ${name} ${patronymic}`);



// Task 7 default: if

// let name = prompt("Как ваше имя?");
// if (typeof name === "string" && name) {
// } else {
//     name = "Ivan";
// }
// alert(`ваше имя ${name}`);



// Task 8 login and password

// const user={
//     login: "admin",
//     password: "qwerty",
// }
// let userLogin = prompt("login","");
//
// if(userLogin === user.login){
//     let userPassword = prompt("password", "");
//     if(userPassword === user.password){
//         alert("well done")
//     }else{
//         alert("Password incorrect");
//     }
// }else{
//     alert("login incorrect");
//
// }



// Task 9 currency calc
// +
// Task 10 currency calc: improved

// let choseCurrent =( prompt("EUR или USD?", "USD")).toUpperCase();
// let operation = confirm(" вы хотите купить?");
//
// let currency = 0;
// switch (choseCurrent) {
//     case "EUR":
//         currency = 30.10;
//         break
//     case "USD":
//         currency = 26.40;
//         break
//     default :
//         alert("Валюта выбрана не верно");
// }
//
// let bablo = prompt(`ваш курс ${choseCurrent}: ${currency}. Сколько вы хотите купить?`);
// alert(`С вас ${(bablo * currency).toFixed(2)} UAH`);


// Task 11 currency calc: two rates
// +
// Task 12 currency calc: if
// +
// Task 13 Задание на синий пояс

// const USD = {
//     name: "USD",
//     buy: 26.00,
//     sale: 26.20,
// };
//
// const EUR = {
//     name: "EUR",
//     buy: 29.90,
//     sale: 30.50,
// };
//
// const choseCurrent = ((prompt("EUR или USD?", "USD")).toUpperCase() === "USD") ? USD : EUR;
// const operation = confirm("Вы хотите купить?(Если желаете продать нажмите 'отмена')") ? "sale" : "buy";
// const bablo = prompt(`Курс 1 ${choseCurrent.name}  =  ${choseCurrent[operation]} UAH. Какую сумму?`);
// if(operation === "buy"){
//     alert(`Вы получите ${bablo * choseCurrent[operation]} UAH`)
// }else {
//     alert(`С вас ${bablo * choseCurrent[operation]} UAH`)
// }


// switch ((prompt("Дай название")).toLowerCase()) {
//     case "switch: if" :
//         let color = prompt("Введите цвет","");
//
//         if((color === "red") || (color === "black")){
//             document.write("<div style='background-color: black; color: white;'>черный</div>");
//         }else{
//             if((color === "blue") || (color === "green")){
//                 document.write("<div style='background-color: green;'>зеленый</div>");
//             }else{
//                 document.write("<div style='background-color: gray;'>Я не понял</div>");
//             }
//         }
//         break
//
//     case "prompt: or" :
//         let age = prompt("сколько вам лет?","");
//         alert ((age && 2021 - age) || "Ошибка" );
//         break
//
//     case "confirm: or this days":
//         let goToShop = prompt ("Шоппинг?");
//
//         console.log(typeof goToShop);
//         alert ((typeof goToShop) === "string" && "Ура!" ||"Ты бяка!");
//         break
//
//     case "confirm: if this days" :
//         let goShopping = prompt("Шоппинг?");
//         if ((typeof goShopping) === "string") {
//             alert("Ура!");
//         } else {
//             alert("Ты бяка!")
//         }
//         break
//
//     case "triple prompt" :
//         let name = prompt("Как ваше имя?");
//         let surname = prompt("Ваша фамилия?");
//         let patronymic = prompt("Ваше отчество?");
//         alert(`Ваше ФИО ${surname} ${name} ${patronymic}`)
//         break
//
//     case "two rates":
//         const USD = {
//             name: "USD",
//             buy: 26.00,
//             sale: 26.20,
//         };
//
//         const EUR = {
//             name: "EUR",
//             buy: 29.90,
//             sale: 30.50,
//         };
//
//         const choseCurrent = ((prompt("EUR или USD?", "USD")).toUpperCase() === "USD") ? USD : EUR;
//         const operation = confirm("Вы хотите купить?(Если желаете продать нажмите 'отмена')") ? "sale" : "buy";
//         const bablo = prompt(`Курс 1 ${choseCurrent.name}  =  ${choseCurrent[operation]} UAH. Какую сумму?`);
//         if (operation === "buy") {
//             alert(`Вы получите ${bablo * choseCurrent[operation]} UAH`)
//         } else {
//             alert(`С вас ${bablo * choseCurrent[operation]} UAH`)
//         }
//         break
//         default: alert("Такого задания нет")
// }


// Task   Задание на черный пояс
// Сделайте игру "камень-ножницы-бумага", как описано выше, пользуясь логическими операциями (&&, ||, !), не используя if и switch. Задание должно быть решено одним выражением


let userValue = Number(prompt("Enter the number from 1 to 3. 1 is stone, 2 - scissors, 3 - paper"))
let progValue = Math.ceil(Math.random() * 3)
alert(`The program number is ${progValue}`)

alert(((userValue === 1 && progValue === 2 || userValue === 2 && progValue === 3 || userValue === 3 && progValue === 1) && "Yeah! You won!") || ((userValue === 1 && progValue === 3 || userValue === 2 && progValue === 1 || userValue === 3 && progValue === 2) && "Sorry! You lost") || "The friendship won!")