Descomponer en factores primos - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: Descomponer en factores primos (/thread-801.html) |
Descomponer en factores primos - Shell - 07-01-2022 Buenas!. Conociendo los caracteres Unicode adecuados para los exponentes (super indices) he podido crear este ejemplo. Código: Public Sub Main() Salida: Cita:100 = 2²*5²*1 No existe un exponente "1", si fuera dos como único factor primo. Hubiera salido 21...mejor 2*1 Eso en el caso del Select, que como veis no he comprobado que el valor fuera 1. He comenzado desde valor 2 para exponente. A ver si se puede mejorar. Sobre todo la función que usa Choose. Tener en cuenta que después de esto, podemos optar por crear otras funciones que nos puedan devolver el máximo común divisor, el mínimo común múltiplo, etc. Ya sería más de un número. Por eso opté por dividir en varias funciones independientes. El uso de colecciones me parece interesante para el ejemplo. Saludos |