<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5702801756624736529</id><updated>2024-10-24T07:32:49.934-06:00</updated><category term="matematicas discretas"/><category term="ciencia"/><category term="ruby"/><category term="circuitos de hamilton en ruby"/><category term="circuits"/><category term="euler circuits"/><category term="gallo"/><category term="hamilton circuits"/><category term="hamiltonianos"/><category term="java"/><category term="languaje"/><category term="mathematics"/><category term="mexico"/><category term="programacion"/><category term="programacion dinamica"/><category term="rails"/><category term="ruby lang"/><category term="science"/><category term="udlap"/><title type='text'>! Mina de Rubies !</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://minaderubies.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5702801756624736529/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://minaderubies.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gallito</name><uri>http://www.blogger.com/profile/15744916555564824578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqMnMcaIcGAFbd-UsQAqn0OwsQcg-MRQyq_az2Y7gLS08pgDQ-LEucTMzzaTzebTAFQDoIIzpezwJum39Uxc8wArUuNKw3cbWrGA9523I0UeCjy0TjZCKj5qosvhM6iw/s220/lentes.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5702801756624736529.post-794575993941968222</id><published>2009-12-15T17:41:00.000-06:00</published><updated>2009-12-15T18:09:57.424-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ciencia"/><category scheme="http://www.blogger.com/atom/ns#" term="circuits"/><category scheme="http://www.blogger.com/atom/ns#" term="euler circuits"/><category scheme="http://www.blogger.com/atom/ns#" term="hamilton circuits"/><category scheme="http://www.blogger.com/atom/ns#" term="languaje"/><category scheme="http://www.blogger.com/atom/ns#" term="matematicas discretas"/><category scheme="http://www.blogger.com/atom/ns#" term="mathematics"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby lang"/><category scheme="http://www.blogger.com/atom/ns#" term="science"/><title type='text'>Circuitos de Hamilton y Circuitos de Euler</title><content type='html'>&lt;span style=&quot;font-family:trebuchet ms;&quot;&gt;Que tal...&lt;br /&gt;&lt;br /&gt;Un circuito de Hamilton, es aquel que pasa por cada vertice solo una vez, y regresa a su lugar de partida. El programa que comparto solo puede hacerlo con grafos no-dirigidos.&lt;br /&gt;&lt;br /&gt;Un circuito de Euler, es aquel que pasa por cada vertice, y regresa al vertice de partida. De la misma manera, solo es para grafos no dirigidos.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Explicacion de funcionamiento.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Tenemos la clase vertex, que representa un vertice en el grafo. Para cada las aristas de ese nodo  o vertice, se tiene un arreglo que se llama edges, y solo contiene la letra de los vertices con los cuales esta conectado.&lt;br /&gt;&lt;br /&gt;La clase Graph, representa un grafo, el cual contiene vertices. Estos son introducidos en un arreglos llamado @vertices. Esta clase solo se usa para contener a los vertices que ya tenemos.&lt;br /&gt;&lt;br /&gt;En el archivo graphs_controller, se pueden llamar los metodos euler_circuit y hamilton_circuit.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Importante.&lt;/span&gt;Si quieres usar los dos metodos. Es decir, quieres el circuito hamiltoniano y Euleriano, primero tienes que invocar al hamiltoniano, y despues al euleriano. La razon de esto, es que para hacer el euleriano, desconecto todos los vertices. Entonces, si lo invocas al reves, no funcianara el de hamilton.&lt;br /&gt;&lt;br /&gt;El codigo no esta nada documentado, pero lo dificil es saber como sacar el circuito. No tanto descifrar el codigo. Ruby es sencillo de leer.&lt;br /&gt;&lt;br /&gt;Espero les sirva.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.mediafire.com/?wgj30gw5yzd&quot;&gt;Link al Programa&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://minaderubies.blogspot.com/feeds/794575993941968222/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://minaderubies.blogspot.com/2009/12/circuitos-de-hamilton-y-circuitos-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5702801756624736529/posts/default/794575993941968222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5702801756624736529/posts/default/794575993941968222'/><link rel='alternate' type='text/html' href='http://minaderubies.blogspot.com/2009/12/circuitos-de-hamilton-y-circuitos-de.html' title='Circuitos de Hamilton y Circuitos de Euler'/><author><name>Gallito</name><uri>http://www.blogger.com/profile/15744916555564824578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqMnMcaIcGAFbd-UsQAqn0OwsQcg-MRQyq_az2Y7gLS08pgDQ-LEucTMzzaTzebTAFQDoIIzpezwJum39Uxc8wArUuNKw3cbWrGA9523I0UeCjy0TjZCKj5qosvhM6iw/s220/lentes.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5702801756624736529.post-3615905755114042232</id><published>2009-12-15T16:58:00.000-06:00</published><updated>2009-12-15T17:41:02.500-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ciencia"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="matematicas discretas"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion dinamica"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="udlap"/><title type='text'>Problema de la mochila con programacion dinamica en Ruby</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;Problema de la Mochila 0-1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En la materia de matematicas discretas, hay una manera de resolver problemas de optimizacion con algo que se llama &quot;Programacion Dinamica&quot;. Yo no soy profe para explicarles como funciona. Seguramente cayeron a este sitio porque buscar el codigo.&lt;br /&gt;&lt;br /&gt;Los creditos de este codigo son puramente del siguiente &lt;a href=&quot;http://es.wikipedia.org/wiki/Problema_de_la_mochila&quot;&gt;sitio.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lo que yo les paso en este post, solamente es el codigo traducido a ruby.&lt;br /&gt;&lt;br /&gt;Que lo disfruten.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.mediafire.com/?wgj30gw5yzd&quot;&gt;Link al programa.&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://minaderubies.blogspot.com/feeds/3615905755114042232/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://minaderubies.blogspot.com/2009/12/problema-de-la-mochila-con-programacion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5702801756624736529/posts/default/3615905755114042232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5702801756624736529/posts/default/3615905755114042232'/><link rel='alternate' type='text/html' href='http://minaderubies.blogspot.com/2009/12/problema-de-la-mochila-con-programacion.html' title='Problema de la mochila con programacion dinamica en Ruby'/><author><name>Gallito</name><uri>http://www.blogger.com/profile/15744916555564824578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqMnMcaIcGAFbd-UsQAqn0OwsQcg-MRQyq_az2Y7gLS08pgDQ-LEucTMzzaTzebTAFQDoIIzpezwJum39Uxc8wArUuNKw3cbWrGA9523I0UeCjy0TjZCKj5qosvhM6iw/s220/lentes.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5702801756624736529.post-3843743476946000830</id><published>2009-12-14T06:47:00.000-06:00</published><updated>2009-12-14T06:55:13.571-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="circuitos de hamilton en ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="gallo"/><category scheme="http://www.blogger.com/atom/ns#" term="hamiltonianos"/><category scheme="http://www.blogger.com/atom/ns#" term="matematicas discretas"/><category scheme="http://www.blogger.com/atom/ns#" term="mexico"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><title type='text'>Primer Post!</title><content type='html'>&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;span style=&quot;font-family: trebuchet ms;&quot;&gt;Hola a todos:&lt;br /&gt;&lt;br /&gt;Antes que nada, yo soy Alan Andrade, mejor conocido como &#39;gallo&#39; desde los 6 anios. Actualmente vivio en Cholula Puebla porque estudio en la UDLAP Ing. en Sistemas. Realmente no soy pipope, Dios no lo quiera y le doy las gracias por no serlo. Soy del Edo. de Mex. y la neta esque esta rifado el Edo. ... Bueno, algunas partes. La verdad esque Mexico ya esta bien piter.&lt;br /&gt;&lt;br /&gt;Lo que voy a postear en este blog son mas que nada mis trabajos en Ruby, y cosillas que me entretenga haciendo en este lenguaje. No soy un guru, pero si le se 2, 3 la neta. Posteo mis cosas con la finalidad de que te ayuden en algun momento para cualquier cosa. Robalos para proyectos en tu escuela, mejoralos, no se....&lt;br /&gt;&lt;br /&gt;Inicie programando en Ruby desde que supe de RoR (Ruby on Rails). Un framework para crear aplicaciones web agilmente. Esta tan bueno, que Matz, el creador de Ruby, dice que es la &quot;killer app de Ruby&quot;... echenle un ojito. Tambien pienso hacer un blogsito de cosas de Rails.&lt;br /&gt;&lt;br /&gt;Bueno, por ahora es todo. Mi primer post de mi blog a las 7:00 am del 14 de Dic. 2009... Esta noche no dormi por programar un buscar de caminos hamiltonianos en ruby..... LOL!&lt;br /&gt;&lt;br /&gt;Adios! Espero lo disfruten.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://minaderubies.blogspot.com/feeds/3843743476946000830/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://minaderubies.blogspot.com/2009/12/primer-post.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5702801756624736529/posts/default/3843743476946000830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5702801756624736529/posts/default/3843743476946000830'/><link rel='alternate' type='text/html' href='http://minaderubies.blogspot.com/2009/12/primer-post.html' title='Primer Post!'/><author><name>Gallito</name><uri>http://www.blogger.com/profile/15744916555564824578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqMnMcaIcGAFbd-UsQAqn0OwsQcg-MRQyq_az2Y7gLS08pgDQ-LEucTMzzaTzebTAFQDoIIzpezwJum39Uxc8wArUuNKw3cbWrGA9523I0UeCjy0TjZCKj5qosvhM6iw/s220/lentes.jpg'/></author><thr:total>0</thr:total></entry></feed>