FIND BANANA!!

--Originally published at Ervin Schlamme´s blog

En este código buscamos cuantas veces está escrita la palabra “banana”, en este caso yo usé el mismo archivo del programa para que encontrara cuántas veces estáe scrita la palabra en el código.

En un inicio tenemos que convertir todas los caracteres a letras minúsculas, para simplificar la búsqueda de banana, después utilicamos una función llamada line.find(“banana”) para buscar palabras específicas en el código, claro podemos cambiar lo que está dentro del paréntesis para buscar cualquier otra cosa en el archivo.

find banana

Estoy muy felíz de poder haber logradoe ste código por mi mismo, a pesar de que en el examen no me estaba saliendo :(, supongo que son los gajes del oficio.


Estimating e!!!

--Originally published at Ervin Schlamme´s blog

Este código fué un poco confuso en un inicio, debido a que el maestro no nos especificó exactamente lo que quería, con tal de mostrarnos cómo sería en la vida real, un cliente nnca nos dará una respuesta exacta a lo que quiere, nosotros debemos entenderlos.

Comencemos definiendo e, el número de Euler (e) es un número irracional, igual que pi, sólo que este es fundamental para las matemáticas, debido a que es la base de un logaritmo natural.

Para este código utilicé la función factorial, que posteriormente la usé en la función para calcular e, todo esto es basado en la formula para calcular e.

estimating e

información conseguida de http://www.disfrutalasmatematicas.com/numeros/e-euler-numero.html

 


Experiencias

--Originally published at Ervin Schlamme´s blog

Desde que comencé a programar en este curso, no paro de ver ni de preguntarme cómo sería el código de cada una de las cosas que veo.

Uno  de esos fué Symblab, una página de internet que realiza operaciones matemáticas, de ahí basé mi inspiración para realizar un código en el que sigo trabajando, el cual realizará derivadas básicas de un polinomio.

Resultado de imagen para derivada caricatura


WSQ8 YO SOY 196

--Originally published at Ervin Schlamme´s blog

En este código de programación buscamos en un parametro definido de números la cantidad de palíndromos naturales, no-lychrel numbers y Lichrel numbers. Un número palíndromo es aquel que se puede leer de la misma forma de frente que de reversa, por ejemplo 12321. Un lychrel number es aquel con el que no se puede formar ningún palíndromo a traves de procesos iterativos. Con los no-lychrel numbers se pueden formar palíndromos no naturales. Eso es lo que estamos calculando con este código.

La imagen contiene el código empezando de las funciones, sin embargo, hay que poner las librerías que se van a utilizar:

#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
#include “BigIntegerLibrary.hh”

Aquí vemos una nueva librería para nosotros, Big Integer Library, la cual nos va a permitir manejar números más grandes que los marcados como int, float o double.

 

wsq8

conseguí algo de información en este link, y logré terminar este código con la ayuda de Alejandro Flores, un compañero de clase.

https://es.wikipedia.org/wiki/Número_de_Lychrel


Obra maestra en base a culpa.

--Originally published at Ervin Schlamme´s blog

Reseña de “Wish You Were Here” de la banda Pink Floyd, espero les guste.

Una obra maestra a base de culpa

Pink Floyd es una banda de ópera rock que nació en los años 60´s en Gran Bretaña, con el nombre inicial de “Tea Set”, hasta que se encontraron a una banda más antigua, por lo tanto, decidieron cambiar su nombre a “The Pink Floyd Sound”, que después de un tiempo cambió a su nombre actual; esta banda está conformada por cuatro principales artistas, Roger Waters, Nick Mason, Richard Wright y Syd Barrett. A esta banda la marcaron tres épocas musicales, de las cuales cada una tuvo el estilo de uno de los integrantes, la era psicodélica y espacial (Barret, que salió en 1968 por una enfermedad mental), la sinfónica (Waters) y la progresiva. Con la salida de Barret terminó la primer época, integrándose al grupo David Gilmour; en la era sinfónica (también conocida como era Waters) Pink Floyd sacó uno de los álbumes más famosos de la música “The Dark Side of the Moon” en la cual el vocalista (Waters) dejó libre su lado artístico, expresando en el álbm las distintas etapas que vive el ser humano, el sencillo más famoso de este álbum es “Money”, en esta era se crearon los álbumes más famosos de esta banda, tales como: “Wish You Were Here” (del cual hablemos en un instante), “The Wall, Animals”, “ The Final Cut”; y por último, la era Gilmour (Progresiva) aunque con unos problemas legales internos, lograron sacar más álbumes a la lista, tales como: “A Momentary Lapse of Reason”, “The División Bell” y su álbum más reciente “The Endless River” (Sin Roger Waters, debido

Continue reading "Obra maestra en base a culpa."

WSQ 10 Babylonian method!

--Originally published at Ervin Schlamme´s blog

babylonianHey everyone!

This is my code to get the square root of a number using the babylonian method; it works with a do loop.

First of all, as always you need to know what your main needs to project, after that you can proceed to do your functions.

In my function called BM (babylonian method) consists in two doubles and one constant (a double is a kind of float that can handle mor digits), after that I wrote down the babylonian method formula in a loop, so it gives me the exact result of the square root, to have some fun, I made the give me all the guesses that the calculation is making, until the difference is less than the constant. You can see it on the terminal on “current guess”.

Don´t forget that the square roots of negative numbers doesn´t exist, so you need to convert it to an absolute value.

Thanks! If you have any question please let me know in a comment.


WSQ 09

--Originally published at Ervin Schlamme´s blog

wsq 09

Hey everyone!

I skipped the WSQ 08, because it´s a little extensive and I havn´t finished it yet.

In this code we want to find out how many caracters and lines in an specific text.

Firtst you need to know how to open an specific file, in this case is “desciación.cpp”.

After you need to make a function which count the lines of the text and the caracters of the text.

 

If there is any question leave a comment!.

Thanks


WSQ 07

--Originally published at Ervin Schlamme´s blog

Hi everyone!

After a month of inactivity here is another code of my program:

In this program te code asks the user for 10 values, and it will calculate three diferent things, the average, the sum and the  standard deviation of those numbers.

The thing about this code is that we are using arrays for the calculatioms; an array is, in a code, like a pile of boxes, in which the function saves a number in a box for the later usage and modification depending on the function.

When you use a loop for, you need to declare 3 different reasons like :(int i=0; i<SIZE; i++)

in which i++ is the previous value of a box plus one; i<SIZE is the maximun value you can use for te integer i.

 

If you have any question don´t doubt on leaving a comment, thanks!


WSQ 06! FACTORIAL CALCULATOR!

--Originally published at Ervin Schlamme´s blog

In this #wsq06 we are going to learn how to create a factorial calculator. First of all we need to know what is a factoria operation (n!), which is the product of every number in a sequence in which n+1 is achieved. For example:

5!=1*2*3*4*5=120

The code for this operation is this one:

#include <iostream>
#include <string>
using namespace std;

 

int factorial (int n) // create a function of type integer that give the factorial value of n (n!)
{
if (n == 0)
{
return 1;
}
else
{
int recursion = factorial (n – 1);
int answer = n * recursion;
return answer;
}
}

 

int main ()
{
repeat:
string again;

int number;
int answer;
cout << “type number” << endl;
cin >> number;
answer = factorial (number);
cout << “The value for n! = ” << answer << endl; // prints the answer

 

ask:
cout << “Do yu want to try again?” << endl;
cin >> again;

if (again == “yes”) goto repeat;
if (again == “no”)
{
cout << “Come back soon!” << endl;
}
else
{
cout << “That is not a valid answer, try again simply typing yes or no.” << endl;
goto ask;
}

return 0;
}

in which the result must be like this:Factorial number

I made a correction on “come back soon” on the code I just showed, in the image it says “Come back soos!”.

Oh, and by the way I used the next #masterytopics:

#masterytopics25

#masterytopics26

#masterytopics27

#masterytopics10

#masterytopics06

#masterytopics07