//----------------------------1----------------------------------------------
// Создайте три переменные. Присвойте первой переменной числовое значение. 
// Вторая переменная равна первой переменной, увеличенной в три раза. 
// Третья переменная равна сумме двух первых. Распечатайте все три.
var z = 5, y = z * 3, x = z + y;
console.log (z);
console.log (y);
console.log (x);

//----------------------------2----------------------------------------------
// Создайте переменные firstName и lastName для хранение имени и фамилии, 
// запишите в них значения из модального окна prompt. 
// Выведите на экран приветствие (“What’s up John Doe”).
var firstName = prompt(), lastName = prompt();

alert ('What’s up ' + firstName + ' ' + lastName);

//----------------------------3----------------------------------------------
// Создайте переменные x и y для хранения числа. Значения переменные получают из prompt. 
// Рассчитайте произведение, частное, разность и сумму этих значений. 
// Результат последовательно отобразите в модальном окне. 
var x = +prompt('Enter first number'), y = +prompt('Enter second number');

alert ('Addition ' + (x+y));
alert ('Subtraction ' + (x-y));
alert ('Division ' + (x/y));
alert ('Multiplication ' + (x*y));

//----------------------------4----------------------------------------------
// У Чжуан-цзы было N яблок, Цзэн-Цзы съел несколько, Чжуан-цзы утверждает, что все.
// Запишите повествование в переменных и выражениях, читая значения из prompt. 
// Покажите, правду говорит Чжуан-цзы или ложь. (Не используя оператор сравнения.)
var n = +prompt('How many apples does Chuan-czu have?'), e = +prompt('How many apples does Czen-czu eat?');

alert('Chuan-czu left ' + (n-e) + ' apples');

//----------------------------5----------------------------------------------
// Напишите в переменных формулу для расчета з/п за июль с учетом, 
// что количество рабочий часов, количество рабочих дней в неделе и рейт
// за час – переменные значения и читаются из prompt.
var workDayInWeek = +prompt('How many working days per week?'), workHour = +prompt('How many working hours?'), payforhour = +prompt('Payment for hourly work?($)'), pay;

alert('Pay is ' + (pay = workDayInWeek*workHour*payforhour) + '$');

//----------------------------6----------------------------------------------
// Напишите программу, которая без использования оператора сравнения определяет,
// является ли число, введенное пользователем, нечётным.
var x = +prompt('Enter number ');

alert(!!(x % 2));

//----------------------------6----------------------------------------------
// Напишите программу, которая проверяет, является ли значение, введенное пользователем, числом.
var x = prompt('Enter something');
alert(!isNaN(x)); 

//----------------------------7----------------------------------------------
// Запишите в переменную случайное число (Math.random()), 
// умножьте его на 100 и округлите. Получите второе число из окна prompt. 
// Сравните и отобразите в модальном окне: первое число меньше второго или нет, а также оба значения.
var x = (Math.random(x)*100)^0, y = +prompt('Enter number');

alert((x < y) + ' ' + (x + ' ' + y));

//----------------------------8----------------------------------------------
// Решение предыдущей задачи запишите в одну строку и отобразите в alert
var x = (Math.random(x)*100)^0, y = +prompt('Enter number');

alert(x + '<' + y + ' ' + (x < y) + ' ' + (x + ' ' + y));