Tenga en cuenta que la actividad p2p sólo exige agregar botones que permitan realizar una operación binaria (entre 2 elementos) o una operación unaria (modificar un elemento), aunque he buscado mejorar el algoritmo para que funcione como una verdadera calculadora online.
Sin embargo, esta aplicación online tiene todavía mucho por mejorar. Y lo principal sería habilitar el uso de paréntesis, esto permitirá anidar operaciones mediante ( ), como √(2^7-8), permitirá evaluar expresiones con números negativos (-6)^2+2^(-5) así como hacer uso de fracciones como exponentes 8^(1/2).
Los invito a ver el algoritmo que he diseñado para esta aplicación web, sobretodo invito a aquellos que recién se estan iniciando en el mundo de la programación. Por mi parte seguiré mejorando el algoritmo y espero lograr una aplicación totalmente funcional. Saludos desde Perú.