-
Recent Posts
Recent Comments
Archives
Categories
Meta
Tag Archives: GitHub
WSQ14 ESTIMATING "e"
El valor constate de e o el constante de Euler es igual a 2.718281828. Al parecer hay algunos métodos que se pueda sacar el valor de e, bueno, no exactamente, pero un aproximado de acuerdo al número de decimales que se quiera establecer.
Nos damos cuenta que cada valor que se suma está dividido por un valor factorial. Podríamos escribir de nuevo la fórmula de la factorial para poder usarlo en este programa; sin embargo, hay un modo más sencillo de hacerlo. Importar su módulo y llamarlo. Pero antes, voy a tener que quitar una parte del código de la WSQ09 para hacerla menos enredada a la hora del input y output. Aquí la versión modificada de esta:
Aquí una foto del código actual:
Utilizamos un loop que se rompe cuando “x” es igual al número de decimales que se va usar. Declarar “x” y “y” a 0 para que se vuelva a repetir hasta el límite establecido. Aquí se puede ver que se llamó la función del módulo “Fact” y que dentro “x” sea afectada por esa función. No hay que olvidar que se debe de importar el módulo o el archivo primero antes de realizar la operación. El output sería esto:
Se ve que cuando más decimales se pone, más aproximado se acerca a e.
Aquí el link en GitHub:
Comments Off on WSQ14 ESTIMATING "e"
Posted in Blogs, Syndicated, TC1014 Blogs
WSQ14 ESTIMATING "e"
ACERCÁNDOSE A “e”
El valor constate de e o el constante de Euler es igual a 2.718281828. Al parecer hay algunos métodos que se pueda sacar el valor de e, bueno, no exactamente, pero un aproximado de acuerdo al número de decimales que se quiera establecer.
Nos damos cuenta que cada valor que se suma está dividido por un valor factorial. Podríamos escribir de nuevo la fórmula de la factorial para poder usarlo en este programa; sin embargo, hay un modo más sencillo de hacerlo. Importar su módulo y llamarlo. Pero antes, voy a tener que quitar una parte del código de la WSQ09 para hacerla menos enredada a la hora del input y output. Aquí la versión modificada de esta:
Aquí una foto del código actual:
Utilizamos un loop que se rompe cuando “x” es igual al número de decimales que se va usar. Declarar “x” y “y” a 0 para que se vuelva a repetir hasta el límite establecido. Aquí se puede ver que se llamó la función del módulo “Fact” y que dentro “x” sea afectada por esa función. No hay que olvidar que se debe de importar el módulo o el archivo primero antes de realizar la operación. El output sería esto:
Se ve que cuando más decimales se pone, más aproximado se acerca a e.
Aquí el link en GitHub:
Comments Off on WSQ14 ESTIMATING "e"
Posted in Blogs, Syndicated, TC1014 Blogs
WSQ11 YO SOY 196
YO SOY 196
Un palíndromo es cuando una serie de caracteres se puede leer así mismo al revés. Un ejemplo sería: “BOB”, al revés “BOB”. Tomando con números sería esto: “121”, al revés “121”. Los números así se llaman palíndromos naturales. De lo contrario, se hará un proceso de iteración hasta que pueda convertirse en un palíndromo: “19”. “19”, al revés “91”. 19 + 91 = 110. “110”, al revés “011”. 110 + 011 = 121. “121!, al revés “121”. En caso de que no se pueda llegar luego de varias vueltas a ese número se le conoce como Número de Lychrel. Un ejemplo sería 196.
Para entender cómo hacer un código con este método es muy complicado. La verdad, yo me quedé en algunas partes que todavía no me queda claro. En el output tiene que salir el rango, la cantidad palíndromos naturales, número no Lychrel y candidatos a ser números Lychrel luego de 30 iteraciones. Aquí fotos del código y del output:
Aquí el link en GitHub:
Comments Off on WSQ11 YO SOY 196
Posted in Blogs, Syndicated, TC1014 Blogs
WSQ11 YO SOY 196
YO SOY 196
Un palíndromo es cuando una serie de caracteres se puede leer así mismo al revés. Un ejemplo sería: “BOB”, al revés “BOB”. Tomando con números sería esto: “121”, al revés “121”. Los números así se llaman palíndromos naturales. De lo contrario, se hará un proceso de iteración hasta que pueda convertirse en un palíndromo: “19”. “19”, al revés “91”. 19 + 91 = 110. “110”, al revés “011”. 110 + 011 = 121. “121!, al revés “121”. En caso de que no se pueda llegar luego de varias vueltas a ese número se le conoce como Número de Lychrel. Un ejemplo sería 196.
Para entender cómo hacer un código con este método es muy complicado. La verdad, yo me quedé en algunas partes que todavía no me queda claro. En el output tiene que salir el rango, la cantidad palíndromos naturales, número no Lychrel y candidatos a ser números Lychrel luego de 30 iteraciones. Aquí fotos del código y del output:
Aquí el link en GitHub:
Comments Off on WSQ11 YO SOY 196
Posted in Blogs, Syndicated, TC1014 Blogs
WSQ11 YO SOY 196
YO SOY 196
Un palíndromo es cuando una serie de caracteres se puede leer así mismo al revés. Un ejemplo sería: “BOB”, al revés “BOB”. Tomando con números sería esto: “121”, al revés “121”. Los números así se llaman palíndromos naturales. De lo contrario, se hará un proceso de iteración hasta que pueda convertirse en un palíndromo: “19”. “19”, al revés “91”. 19 + 91 = 110. “110”, al revés “011”. 110 + 011 = 121. “121!, al revés “121”. En caso de que no se pueda llegar luego de varias vueltas a ese número se le conoce como Número de Lychrel. Un ejemplo sería 196.
Para entender cómo hacer un código con este método es muy complicado. La verdad, yo me quedé en algunas partes que todavía no me queda claro. En el output tiene que salir el rango, la cantidad palíndromos naturales, número no Lychrel y candidatos a ser números Lychrel luego de 30 iteraciones. Aquí fotos del código y del output:
Aquí el link en GitHub:
Comments Off on WSQ11 YO SOY 196
Posted in Blogs, Syndicated, TC1014 Blogs
WSQ13 BABYLONIAN METHOD
MÉTODO BABILÓNICO
Sabemos cómo utilizar raiz cuadrada ¿no?. En programación es fácil sacarla si utilizamos “import math” y ponemos el “math.sqrt()” para poder sacar el resultado. Pero, ¿cómo vamos a sacar raíz cuadrada sin el módulo? Hay que utilizar el Método Babilónico.
El Método Babilónico consiste en achicar un rectángulo hasta que todos sus lados miden iguales sin que el área sea modificada. De un rectángulo determinado se toma su ancho y su largo para sumarlos y luego dividirlos entre 2. El resultado que sea en esa división será el largo de otro rectángulo que todavía tiene la misma área. Hay que despejar el ancho como en las ecuaciones. De ahí se repite el procedimiento una y otra vez hasta que el ancho y el largo midan lo mismo.
Hay otro modo, aquí les dejo un link (http://pensamiento-matematico.blogspot.mx/2013/05/metodo-babilonico-de-resolucion-de.html).
Aquí el código con foto:
Hay que declarar la variable “z” que sea igual a “n” y que “y” sea 0. Poner un loop que se rompa cuando “z” sea igual a “y”. Se empezará que “y” no sea igual a “z” por el valor de “n”, pero cuando “z” realizara el método babilónico, “y” tomará el valor de “z” anterior y se repetirá el procedimiento hasta que “y” sea igual a “z”. Eso es lo que yo entendí de acuerdo al código aquí, no sé ustedes. El output sería esto:
Aquí el link en GitHub:
https://github.com/YeshuaAguilar02/PYTHON/blob/master/WSQ13
Comments Off on WSQ13 BABYLONIAN METHOD
Posted in Blogs, Syndicated, TC1014 Blogs
WSQ13 BABYLONIAN METHOD
MÉTODO BABILÓNICO
Sabemos cómo utilizar raiz cuadrada ¿no?. En programación es fácil sacarla si utilizamos “import math” y ponemos el “math.sqrt()” para poder sacar el resultado. Pero, ¿cómo vamos a sacar raíz cuadrada sin el módulo? Hay que utilizar el Método Babilónico.
El Método Babilónico consiste en achicar un rectángulo hasta que todos sus lados miden iguales sin que el área sea modificada. De un rectángulo determinado se toma su ancho y su largo para sumarlos y luego dividirlos entre 2. El resultado que sea en esa división será el largo de otro rectángulo que todavía tiene la misma área. Hay que despejar el ancho como en las ecuaciones. De ahí se repite el procedimiento una y otra vez hasta que el ancho y el largo midan lo mismo.
Hay otro modo, aquí les dejo un link (http://pensamiento-matematico.blogspot.mx/2013/05/metodo-babilonico-de-resolucion-de.html).
Aquí el código con foto:
Hay que declarar la variable “z” que sea igual a “n” y que “y” sea 0. Poner un loop que se rompa cuando “z” sea igual a “y”. Se empezará que “y” no sea igual a “z” por el valor de “n”, pero cuando “z” realizara el método babilónico, “y” tomará el valor de “z” anterior y se repetirá el procedimiento hasta que “y” sea igual a “z”. Eso es lo que yo entendí de acuerdo al código aquí, no sé ustedes. El output sería esto:
Aquí el link en GitHub:
https://github.com/YeshuaAguilar02/PYTHON/blob/master/WSQ13
Comments Off on WSQ13 BABYLONIAN METHOD
Posted in Blogs, Syndicated, TC1014 Blogs
WSQ13 BABYLONIAN METHOD
MÉTODO BABILÓNICO
Sabemos cómo utilizar raiz cuadrada ¿no?. En programación es fácil sacarla si utilizamos “import math” y ponemos el “math.sqrt()” para poder sacar el resultado. Pero, ¿cómo vamos a sacar raíz cuadrada sin el módulo? Hay que utilizar el Método Babilónico.
El Método Babilónico consiste en achicar un rectángulo hasta que todos sus lados miden iguales sin que el área sea modificada. De un rectángulo determinado se toma su ancho y su largo para sumarlos y luego dividirlos entre 2. El resultado que sea en esa división será el largo de otro rectángulo que todavía tiene la misma área. Hay que despejar el ancho como en las ecuaciones. De ahí se repite el procedimiento una y otra vez hasta que el ancho y el largo midan lo mismo.
Hay otro modo, aquí les dejo un link (http://pensamiento-matematico.blogspot.mx/2013/05/metodo-babilonico-de-resolucion-de.html).
Aquí el código con foto:
Hay que declarar la variable “z” que sea igual a “n” y que “y” sea 0. Poner un loop que se rompa cuando “z” sea igual a “y”. Se empezará que “y” no sea igual a “z” por el valor de “n”, pero cuando “z” realizara el método babilónico, “y” tomará el valor de “z” anterior y se repetirá el procedimiento hasta que “y” sea igual a “z”. Eso es lo que yo entendí de acuerdo al código aquí, no sé ustedes. El output sería esto:
Aquí el link en GitHub:
https://github.com/YeshuaAguilar02/PYTHON/blob/master/WSQ13
Comments Off on WSQ13 BABYLONIAN METHOD
Posted in Blogs, Syndicated, TC1014 Blogs
WSQ10 LISTS
LISTAS
La lista es una sequencia de valores y esos valores son llamados como elementos. Esos elementos pueden ser de cualquier tipo. En este ejercicio nos piden hacer un programa que muestra el total, el promedio y la desviación estándar con listas. Hay que utilizar loops para esto.
Aquí el código en fotos:
Una forma fácil de sacar la suma total es poner “sum()”, pero aquí decidí utilizar un “for in range” para declarar una variable a 0, tomar cada valor de la lista y sumarlas con la variable ya declarada hasta que termine con todos. Para el promedio fue sencillo, solo llamas la función con los valores ya resueltos y dividirlas por el número de valores que hay en la lista: para eso se utiliza “len()”. Para la desviación estándar es algo complicado de expliar. Declaras una variable con la función del promedio con los resultados ya resueltos, declaras 3 variables (t, d, o) a 0 y utilizas un “while”para declarar que el loop se romperá si “t” llegara a “len(n)”. Pon “d” para que toma la fórmula de la desviación estándar tomando cada valor dentro de la lista, cada vez que realiza un valor se suma a 1 con “t” hasta llegar a “len(n)”, luego declara “o” para que cada valor de “d” sea sacado se sume con “o” hasta llegar al límite de acuerdo a la variable “t”. Por último, dividir “o” entre “len(n)” y sacar raíz cuadrada.
Para poner valores dentro de la lista se puede utilizares 2 cosas: o puedes poner valores determinados dentro de la lista o ponerlas cuando el programa te lo pregunte. Si eliges la segunda opción, debes de primer declarar otra variable (s) a 0 y utilizar un “while” que se rompe si “s” llegue a 10. Para cada valor puesto se agregará a la lista con “append”. Llamas el nombre de la lista con punto, pon “append” y entre paréntesis será cada valor agregado hasta llegar al límite propuesto por “s” porque “s” llegó a su límite (10) para que rompa el loop. Aquí el output:
Aquí el link en GitHub:
https://github.com/YeshuaAguilar02/PYTHON/blob/master/WSQ10
WSQ10 LISTS
LISTAS
La lista es una sequencia de valores y esos valores son llamados como elementos. Esos elementos pueden ser de cualquier tipo. En este ejercicio nos piden hacer un programa que muestra el total, el promedio y la desviación estándar con listas. Hay que utilizar loops para esto.
Aquí el código en fotos:
Una forma fácil de sacar la suma total es poner “sum()”, pero aquí decidí utilizar un “for in range” para declarar una variable a 0, tomar cada valor de la lista y sumarlas con la variable ya declarada hasta que termine con todos. Para el promedio fue sencillo, solo llamas la función con los valores ya resueltos y dividirlas por el número de valores que hay en la lista: para eso se utiliza “len()”. Para la desviación estándar es algo complicado de expliar. Declaras una variable con la función del promedio con los resultados ya resueltos, declaras 3 variables (t, d, o) a 0 y utilizas un “while”para declarar que el loop se romperá si “t” llegara a “len(n)”. Pon “d” para que toma la fórmula de la desviación estándar tomando cada valor dentro de la lista, cada vez que realiza un valor se suma a 1 con “t” hasta llegar a “len(n)”, luego declara “o” para que cada valor de “d” sea sacado se sume con “o” hasta llegar al límite de acuerdo a la variable “t”. Por último, dividir “o” entre “len(n)” y sacar raíz cuadrada.
Para poner valores dentro de la lista se puede utilizares 2 cosas: o puedes poner valores determinados dentro de la lista o ponerlas cuando el programa te lo pregunte. Si eliges la segunda opción, debes de primer declarar otra variable (s) a 0 y utilizar un “while” que se rompe si “s” llegue a 10. Para cada valor puesto se agregará a la lista con “append”. Llamas el nombre de la lista con punto, pon “append” y entre paréntesis será cada valor agregado hasta llegar al límite propuesto por “s” porque “s” llegó a su límite (10) para que rompa el loop. Aquí el output:
Aquí el link en GitHub:
https://github.com/YeshuaAguilar02/PYTHON/blob/master/WSQ10