Entradas

Mostrando las entradas de septiembre, 2016

Para Programadores II

Interpretar y evaluar una expresión aritmética En la segunda entrega de lo que probablemente se convierta en otro blog, quiero dejar la experiencia vivida al toparme con un problema, que inicialmente era secundario, al intentar interpretar y evaluar una expresión aritmética con un algoritmo. Una expresión aritmética no es mas que " el conjunto de operandos y operaciones que resultan en un número ", suena a ciencia de alto calibre, pero en realidad son operaciones que hacemos diariamente: 17*2 + 12 + 5*5 -3 Este es otro caso donde, para una persona, es muy sencillo de entender y evaluar, pero transmitir a un algoritmo que se debe hacer y como hacerlo, resulta un poco mas complicado. En específico, el problema que se presentó, resultó ser la evaluación de operaciones como: (15 + (145 - N*2)*T)/100 Operaciones donde hay: - Operandos numéricos - Operandos no numéricos - Operaciones agrupadas con paréntesis - Operaciones aritméticas de suma, resta, multiplicac...

Para programadores

Calculo dinámico de Scoring Esta entrada sale fuera de lo común en este blog, pero como es mi blog y puedo escribir lo que me guste, pues en esta oportunidad hago una excepción para escribir dos entradas que no son comunes, y sin ufanarme, quiero dejar este grano de arena como ayuda a quienes puedan encontrar algún problema similar. En mi trabajo como programador, he hecho muchas cosas, la mayoría repetitivas, pero algunas poco comunes, y en esta oportunidad, por segunda vez, me encontré con un problema cuya solución requirió no solo del conocimiento del lenguaje, sino de algo de imaginación, mucho de abstracción y de lectura para completar la tarea que me fue asignada. Un Scoring en palabras simples, es un número que indica, financieramente, que tanto riesgo implica prestar dinero. El Scoring se aplica a personas o empresas, se basa en muchas variables como ingresos, egresos, sexo, estado civil, ocupación, educación y un largo (realmente largo) etc. Entre mas variables se inclu...