Entrada destacada

sábado, 26 de octubre de 2019

¿Cómo imprimir siempre el valor absoluto de un número?

Un número absoluto es aquel que conserva su valor positivo siempre (al menos para mí), es decir, el valor absoluto de todos los números positivos o negativos siempre serán números sin signo, lo que significa que nunca podrán ser menores que cero.

Resultado de imagen para valor absoluto

Justo hoy leía un problema que buscaba en programación mostrar el valor absoluto de cualquier número, pero yo tuve una idea y otras personas tuvieron otra idea, y así un llovedero de ideas para resolver el problema.

Es realmente sencillo si lo observamos desde cualquier punto de vista, pero es obvio que no todo el mundo piensa de la misma manera, por eso es que hoy les comparto el código de lo que hice yo para obtener el valor absoluto de cualquier número ingresado. No es un programa complejo pero es buen ejercicio mental para practicar lógica y sentencias de programación, yo lo resolví únicamente con una condición y una multiplicación.

Creo que estoy publicando mucha basura con tal de obtener ingresos, desde hoy únicamente dejaré esta ventana https://dotnetfiddle.net para que no sea necesario estar yendo de página en página y esperando 5 segundos. Saludos.

¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.


lunes, 21 de octubre de 2019

Combinaciones de letras para formar una palabra en C#

¿Alguna vez has escuchado sobre la genética?, es absurdo hasta cierto punto escucharlo por aquí, ¿no?, pero no es tan descabellado, pues la genética también está basada en algoritmos muy complejos, realmente complejos.

Imagina esto, tu abuelo y tu abuela, obviamente de familias distintas tuvieron a tu padre, y tu padre con tu madre te tuvieron a ti, es también obvio que tu madre tiene sus propios padres; y quizá ella heredó algo de sus padres, pero tu padre no, hasta que naciste tú. "Abueleaste", dirían en mi humilde pueblo, es decir, tuviste una característica genética que le llevó a familia algunas generaciones "fallidas", es decir, ni tus tíos, ni tu padre, ni tus hermanos obtuvieron esa característica extra que tú tienes. Puede ser desde una marca de nacimiento, hasta color de ojos, cabello, y sin fin de tonterías que las mamás encuentran para justificar por qué su hijo tiene características que "su padre" no (eso sonó a que eres hijo del lechero).

Resultado de imagen para algoritmo genetico

En fin, eso es un algoritmo genético, y en esta ocasión traigo un programa bastante relacionado con el tema, sin embargo es más básico que las morras que dicen "¡WEEEEEEY, NOOOOO!".

Incluye una población, que en este caso sería nuestra frase, nuestra selección sería toda la población, pues queremos cambiar de posición cada una de las letras, pero como no todas cambian siempre, diremos que nuestra selección es variable desde 0 hasta la longitud de nuestra frase. También tenemos un cruce implícito, pues si bien no tenemos una selección fija, tampoco tenemos un cruce distinguible, POR ESO DECIMOS QUE ES PARECIDO AL ALGORITMO GENÉRICO mas no representa la genética en su esplendor.
Y nuestra mutación sería el producto de lo que ocurrió en el cruce, normalmente la mutación es la probabilidad de que ocurra un cambio, pero como nuestra probabilidad está ligada únicamente a la generación de una número aleatorio no tenemos definido un % de mutación, solo tenemos nuestro producto final que obtendrá la palabra idéntica una vez generadas frases al azar con todos los caracteres que la conforman, toma en cuenta que entre más larga sea la palabra, más larga será la espera para que encuentre una resolución.

También podemos decir el el algoritmo genético se relaciona aún más si colocamos un contador de generaciones para saber en cuál fue donde se obtuvo el resultado esperado.



¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Dale clic en el logo del lenguaje de programación que sea de tu gusto y descarga el código.

Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.

domingo, 20 de octubre de 2019

Fracciones a decimales y decimales a fracciones en C#



Hacía mucho que no redactaba una entrada para el blog, recientemente acabo de subir una nueva, pero este día también es necesario subir otra nueva.

AHORA SÍ...

Todos hemos tenidos problemas con las fracciones, esos numeritos que tienen abajo otros números, tuvimos conflictos con los numeradores, denominadores, cocientes, divisor, dividendo, y todos esos términos que a final de cuenta tenían significados similares pero cada maestros nos confundía utilizando todas esas distintas formas de llamarle, si de por sí ya era difícil entender, ahora con tanto sinónimo pfff... 

AHORA SÍ YA VA EN SERIO...

Bien, las fracciones o quebrados, como mucha gente latino las conoce son números que representan una porción de algún entero, su nombre viene del latín (la verdad no tengo idea de dónde venga). Siempre en la primaria se nos explica con pasteles o con cosas que se puedan dividir, como una pizza o una galleta, así como en la figura de abajo.

Imagen relacionada

No es tan sencillo como que siempre sea la mitad, también pueden ser octavos, novenos, y tanta cantidad se te ocurra, pero nada puede ser dividido entre cero, y si no me crees pregúntaselo a SIRI.
Cada fracción tiene dos partes, su numerador (la parte de arriba) y el denominador (lo de abajo), que si analizamos bien, las fracciones son simplemente divisiones para "repartir" enteros.

Bueno, en fin, mucha teoría, USTEDES SOLO VIENEN POR EL MALDITO CÓDIGO...



¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Dale clic en el logo del lenguaje de programación que sea de tu gusto y descarga el código.

NOTA:

El programa solo calcula la fracción definitiva, es decir, si tú ingresas 1.5 el programa te regresará 1 + 5/10, en lugar de decir 1 + 1/2, que al final es lo mismo, pero si buscas simplificar la fracción hasta ese punto dale clic AQUÍ.

Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.

sábado, 19 de octubre de 2019

Programa de Código ASCII en C#


Durante el proceso de introducción al mundo de la "computación" te vas a dar cuenta de que en ocasiones dependes del código ascii, si eres de la vieja escuela es muy probable que utilizaras Alt + 64 para escribir el @ cuando escribías tu correo en MSN, pero bueno, no regresaremos a eso porque no estamos aquí para nostalgias, estás aquí para obtener código perrón en varios lenguajes y que hagan exactamente lo mismo.

Resultado de imagen para codigo ascii

De igual manera como cuando hacías tu combinación de teclas para obtener el caracter especial también en programación debes hacerlo, pero simplemente convirtiendo a tipo CHAR cualquier número, siempre y cuando el lenguaje soporte el símbolo resultante, pues no sé a qué se deba que algunos lenguajes impriman símbolos extraños en lugar de imprimir el que debe ser.

La verdad la historia y las explicaciones no son lo mío, por eso aquí les dejo el código para que lo analicen y lo vean y lo amen... Todo lo que ustedes deseen.

¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Dale clic en el logo del lenguaje de programación que sea de tu gusto y descarga el código.

Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.