Реализовать программу "Калькулятор" в виде веб-страницы, удовлетворяющую следующим условиям:
стек технологий: HTML, CSS, JS;
калькулятор производит вычисления только в десятичной системе счисления как для целочисленных операндов, так и для чисел с плавающей точкой;
числа вводятся при помощи цифрового меню и отображаются на информационном табло;
калькулятор реализует функции: сложение, вычитание, умножение, деление, возведение в степень, квадратный корень, знак, факториал, удаление младшего разряда, сброса, вывода результата;
программа осуществляет проверку целостности и последовательности ввода чисел и операций;
программа должна вести историю операций и отображать их на отдельном информационном табло;
калькулятор реализует функции: сложение, вычитание, умножение, деление, возведение в степень, квадратный корень, знак, факториал, удаление младшего разряда, сброса, вывода результата;
программа осуществляет проверку целостности и последовательности ввода чисел и операций;
программа должна вести историю операций и отображать их на отдельном информационном табло;
запрещено использовать функцию eval().