<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Foro Cibernodo - Todos los foros]]></title>
		<link>http://foro.cibernodo.net/</link>
		<description><![CDATA[Foro Cibernodo - http://foro.cibernodo.net]]></description>
		<pubDate>Wed, 22 Feb 2012 19:10:45 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Sus Vacaciones y Alojamientos en Hoteles de 2 Estrellas]]></title>
			<link>http://foro.cibernodo.net/tema-sus-vacaciones-y-alojamientos-en-hoteles-de-2-estrellas</link>
			<pubDate>Wed, 22 Feb 2012 18:39:42 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-sus-vacaciones-y-alojamientos-en-hoteles-de-2-estrellas</guid>
			<description><![CDATA[<img src="http://i1200.photobucket.com/albums/bb326/vannesakol/hotel_07.jpg" border="0" alt="[Imagen: hotel_07.jpg]" /><br />
<br />
Con el fin de disfrutar de unas vacaciones o un viaje de vacaciones, es muy importante que elegir el hotel adecuado para alojarse durante la estadia. Imagínese que visita un lugar hermoso, pero termina en un hotel, que es desordenado, lejos de ser reconocido como limpio e higiénico, y definitivamente desagradable y con mal servicio . Esto no sólo puede estropear sus vacaciones, sino que también significa una pérdida de tiempo y dinero.<br />
<br />
Existen lugares que son un ejemplo perfecto de la clase, comodidad y servicio. Ellos ofrecen el máximo confort para los huéspedes a un precio relativamente barato. Hay un montón de alojamientos de 2 estrellas, con un alojamiento económico en todos los lugares de el mundo.<br />
<br />
Uno de los aspectos más destacados de estos hoteles es el hecho de que es una gran opción para una familia o incluso para una pareja. Estos hoteles también están equipados para manejar las conferencias y reuniones y por lo tanto son una gran opción para las empresas también.<br />
<br />
El personal que trabaja en estos centros suele ser bien entrenado y calificado. Ellos tienden a contratar a personas que tengan experiencia en la gestión hotelera. Se podría llegar a alojarse en las habitaciones que están limpias y ofrecen las comodidades básicas, como un tocador, camas y un armario. Algunos de estos hoteles también ofrecen un sofá cama en cada habitación.<br />
<br />
Aparte de esto se puede disfrutar de los servicios de televisión y la comunicación. Los <a href="http://www.hotelsolvasa-valencia.com/" target="_blank">hoteles valencia</a> y algunos de los hoteles de 2 estrellas también ofrecen servicios de internet en sus habitaciones. Sin embargo, esto no es particularmente común en hoteles de 2 estrellas.<br />
<br />
La mayoría de estos hoteles que le ofrecen una zona de aparcamiento. La mayoría de los alojamientos de 2 estrellas se encuentran muy cerca de los centros de tren y aeropuertos y por lo tanto conseguir alojamiento es muy fácil.<br />
<br />
Estos alojamientos le ofrecen un desayuno de cortesía por lo general, si usted ha pagado por ello. El desayuno por lo general se incluyen algunas recetas de la mañana los grandes que le ayudan a empezar el día de una manera perfecta.<br />
<br />
Usted también puede conseguir algunos hoteles de estrellas 2, que tienen su propio restaurante. La mayoría de los hoteles de 2 estrellas Aceptan todas las tarjetas de crédito internacionales y por lo tanto el pago no debería ser un problema para usted.<br />
<br />
Un hotel de 2 estrellas ofrece casi las mismas características y facilidades que un hotel de 3 estrellas, lo haría. Sin embargo, usted se daría cuenta de que los interiores de algunos hoteles de estas son un poco más pequeño y compacto en comparación con la de un hotel de 3 estrellas. Dicho esto, el precio asequible de un hotel de 2 estrellas ofrece un valor increíble para sus vacaciones.]]></description>
			<content:encoded><![CDATA[<img src="http://i1200.photobucket.com/albums/bb326/vannesakol/hotel_07.jpg" border="0" alt="[Imagen: hotel_07.jpg]" /><br />
<br />
Con el fin de disfrutar de unas vacaciones o un viaje de vacaciones, es muy importante que elegir el hotel adecuado para alojarse durante la estadia. Imagínese que visita un lugar hermoso, pero termina en un hotel, que es desordenado, lejos de ser reconocido como limpio e higiénico, y definitivamente desagradable y con mal servicio . Esto no sólo puede estropear sus vacaciones, sino que también significa una pérdida de tiempo y dinero.<br />
<br />
Existen lugares que son un ejemplo perfecto de la clase, comodidad y servicio. Ellos ofrecen el máximo confort para los huéspedes a un precio relativamente barato. Hay un montón de alojamientos de 2 estrellas, con un alojamiento económico en todos los lugares de el mundo.<br />
<br />
Uno de los aspectos más destacados de estos hoteles es el hecho de que es una gran opción para una familia o incluso para una pareja. Estos hoteles también están equipados para manejar las conferencias y reuniones y por lo tanto son una gran opción para las empresas también.<br />
<br />
El personal que trabaja en estos centros suele ser bien entrenado y calificado. Ellos tienden a contratar a personas que tengan experiencia en la gestión hotelera. Se podría llegar a alojarse en las habitaciones que están limpias y ofrecen las comodidades básicas, como un tocador, camas y un armario. Algunos de estos hoteles también ofrecen un sofá cama en cada habitación.<br />
<br />
Aparte de esto se puede disfrutar de los servicios de televisión y la comunicación. Los <a href="http://www.hotelsolvasa-valencia.com/" target="_blank">hoteles valencia</a> y algunos de los hoteles de 2 estrellas también ofrecen servicios de internet en sus habitaciones. Sin embargo, esto no es particularmente común en hoteles de 2 estrellas.<br />
<br />
La mayoría de estos hoteles que le ofrecen una zona de aparcamiento. La mayoría de los alojamientos de 2 estrellas se encuentran muy cerca de los centros de tren y aeropuertos y por lo tanto conseguir alojamiento es muy fácil.<br />
<br />
Estos alojamientos le ofrecen un desayuno de cortesía por lo general, si usted ha pagado por ello. El desayuno por lo general se incluyen algunas recetas de la mañana los grandes que le ayudan a empezar el día de una manera perfecta.<br />
<br />
Usted también puede conseguir algunos hoteles de estrellas 2, que tienen su propio restaurante. La mayoría de los hoteles de 2 estrellas Aceptan todas las tarjetas de crédito internacionales y por lo tanto el pago no debería ser un problema para usted.<br />
<br />
Un hotel de 2 estrellas ofrece casi las mismas características y facilidades que un hotel de 3 estrellas, lo haría. Sin embargo, usted se daría cuenta de que los interiores de algunos hoteles de estas son un poco más pequeño y compacto en comparación con la de un hotel de 3 estrellas. Dicho esto, el precio asequible de un hotel de 2 estrellas ofrece un valor increíble para sus vacaciones.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[La Elección de la Mejor Oferta en Hoteles y Hostales]]></title>
			<link>http://foro.cibernodo.net/tema-la-elecci%C3%B3n-de-la-mejor-oferta-en-hoteles-y-hostales</link>
			<pubDate>Tue, 21 Feb 2012 21:30:56 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-la-elecci%C3%B3n-de-la-mejor-oferta-en-hoteles-y-hostales</guid>
			<description><![CDATA[<img src="http://i1200.photobucket.com/albums/bb326/vannesakol/hotel_05.jpg" border="0" alt="[Imagen: hotel_05.jpg]" /><br />
<br />
Los precios de los hoteles son siempre variables, con el rápido aumento de la economía, así como en la industria de la hospitalidad no hay un rápido aumento tanto en precios como en las opciones y servicios que se ofrecen. Las opciones son numerosas por lo que elegir el hotel adecuado con el que le ofrece comodidad y relación calidad-precio es complicado algunas veces. Estas son algunas de las sugerencias que le ayudarán en la elección del mejor hotel de ofertas-:<br />
<br />
<span style="font-weight: bold;">Reserva Anticipada en línea</span><br />
<br />
Trate de reservar con antelación para aprovechar el mejor precio. La reserva en línea y la búsqueda de descuentos es importante, hay muchas agencias que ofrecen buenos descuentos al comprar en línea.<br />
<br />
Reserve en línea y no se olvide de comparar los diferentes hoteles por la categoría y la ciudad en que se va a quedar. Con un número de sitios de lugares y viajes es muy conveniente hoy en día para encontrar hotel por sus puntos de vista, la ubicación, los precios y los visitantes.<br />
<br />
<span style="font-weight: bold;">Grado de las estrellas</span><br />
<br />
Puedes buscar los grados de la estrella del hotel, se les da a los hoteles sobre la base de diversos parámetros de número de estrellas y representa el ejemplo, dos habitaciones sencillas, mientras que los hoteles de cinco estrellas serán los hoteles de lujosos y caros, que le proporcionarán con varias instalaciones especiales, como diferentes tipos de suites , spas, piscina, gimnasio, un personal de calidad a su servicio, salas para conferencias de negocios, wifi, en la casa restaurante, cocina internacional.<br />
<br />
<span style="font-weight: bold;">Ofertas Falsas</span><br />
<br />
No caiga en las ofertas falsas debido a que las opciónes más baratas no siempre son las opciónes ideales. Es sólo una estrategia de marketing para hacer que las cosas parezcan tentadoras. Pagar un poco más y buscar e investigar un poco más será una buena opción y asi tener una buena experiencia.<br />
<br />
<span style="font-weight: bold;">Explorar e Investigar</span><br />
<br />
Recuerde siempre que para explorar las diferentes áreas de la ciudad como áreas diferentes tienen diferentes precios y atender a las diferentes necesidades para, por ejemplo si usted está buscando un alojamiento en un <a href="http://www.hotelmontepiedra.com/" target="_blank">hotel alicante</a> será adecuado para un viaje de descanso, o un hotel en las afueras de la ciudad será una buena opción, mientras que los viajeros de negocios prefieren hotel cerca del centro de la ciudad.<br />
<br />
<span style="font-weight: bold;">Marcas o Nombres Conocidos</span><br />
<br />
Cuando se va de 3 estrellas o 5 estrellas, siempre es una buena estrategia ir con el nombre de una marca que de confianza. Sin duda le dará una buena experiencia en hoteles reconocidos de marca que están estandarizados y usted puede estar seguro acerca de su elección.<br />
<br />
En resumen antes de reservar un hotel se debe comprobar - La popularidad del hotel, disponibilidad de habitaciones, distancia, ubicación, precio, seguridad y otros servicios.]]></description>
			<content:encoded><![CDATA[<img src="http://i1200.photobucket.com/albums/bb326/vannesakol/hotel_05.jpg" border="0" alt="[Imagen: hotel_05.jpg]" /><br />
<br />
Los precios de los hoteles son siempre variables, con el rápido aumento de la economía, así como en la industria de la hospitalidad no hay un rápido aumento tanto en precios como en las opciones y servicios que se ofrecen. Las opciones son numerosas por lo que elegir el hotel adecuado con el que le ofrece comodidad y relación calidad-precio es complicado algunas veces. Estas son algunas de las sugerencias que le ayudarán en la elección del mejor hotel de ofertas-:<br />
<br />
<span style="font-weight: bold;">Reserva Anticipada en línea</span><br />
<br />
Trate de reservar con antelación para aprovechar el mejor precio. La reserva en línea y la búsqueda de descuentos es importante, hay muchas agencias que ofrecen buenos descuentos al comprar en línea.<br />
<br />
Reserve en línea y no se olvide de comparar los diferentes hoteles por la categoría y la ciudad en que se va a quedar. Con un número de sitios de lugares y viajes es muy conveniente hoy en día para encontrar hotel por sus puntos de vista, la ubicación, los precios y los visitantes.<br />
<br />
<span style="font-weight: bold;">Grado de las estrellas</span><br />
<br />
Puedes buscar los grados de la estrella del hotel, se les da a los hoteles sobre la base de diversos parámetros de número de estrellas y representa el ejemplo, dos habitaciones sencillas, mientras que los hoteles de cinco estrellas serán los hoteles de lujosos y caros, que le proporcionarán con varias instalaciones especiales, como diferentes tipos de suites , spas, piscina, gimnasio, un personal de calidad a su servicio, salas para conferencias de negocios, wifi, en la casa restaurante, cocina internacional.<br />
<br />
<span style="font-weight: bold;">Ofertas Falsas</span><br />
<br />
No caiga en las ofertas falsas debido a que las opciónes más baratas no siempre son las opciónes ideales. Es sólo una estrategia de marketing para hacer que las cosas parezcan tentadoras. Pagar un poco más y buscar e investigar un poco más será una buena opción y asi tener una buena experiencia.<br />
<br />
<span style="font-weight: bold;">Explorar e Investigar</span><br />
<br />
Recuerde siempre que para explorar las diferentes áreas de la ciudad como áreas diferentes tienen diferentes precios y atender a las diferentes necesidades para, por ejemplo si usted está buscando un alojamiento en un <a href="http://www.hotelmontepiedra.com/" target="_blank">hotel alicante</a> será adecuado para un viaje de descanso, o un hotel en las afueras de la ciudad será una buena opción, mientras que los viajeros de negocios prefieren hotel cerca del centro de la ciudad.<br />
<br />
<span style="font-weight: bold;">Marcas o Nombres Conocidos</span><br />
<br />
Cuando se va de 3 estrellas o 5 estrellas, siempre es una buena estrategia ir con el nombre de una marca que de confianza. Sin duda le dará una buena experiencia en hoteles reconocidos de marca que están estandarizados y usted puede estar seguro acerca de su elección.<br />
<br />
En resumen antes de reservar un hotel se debe comprobar - La popularidad del hotel, disponibilidad de habitaciones, distancia, ubicación, precio, seguridad y otros servicios.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hola !!]]></title>
			<link>http://foro.cibernodo.net/tema-hola--1481</link>
			<pubDate>Mon, 20 Feb 2012 22:30:00 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-hola--1481</guid>
			<description><![CDATA[Hola que tal me llamo juli ,, descubri este excelente foro navegando y me parece muy interesante,,espero aprender mucho aqui,,y espero tambien qe mis aportes sean de todo su interes,,,gracias de antemano a todos!!! ;)]]></description>
			<content:encoded><![CDATA[Hola que tal me llamo juli ,, descubri este excelente foro navegando y me parece muy interesante,,espero aprender mucho aqui,,y espero tambien qe mis aportes sean de todo su interes,,,gracias de antemano a todos!!! ;)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Instructor online]]></title>
			<link>http://foro.cibernodo.net/tema-instructor-online</link>
			<pubDate>Mon, 20 Feb 2012 14:16:05 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-instructor-online</guid>
			<description><![CDATA[Este es un instructor online. Consiste en introducir el código python y a la derecha nos los irá explicando y debajo saldrá la ejecución del programa. Viene con algunos ejemplos para que veáis como funciona.<br />
                                      <div style="text-align: center;">      <a href="http://people.csail.mit.edu/pgbovine/python/tutor.html#mode=edit" target="_blank"> Enlace</a></div>]]></description>
			<content:encoded><![CDATA[Este es un instructor online. Consiste en introducir el código python y a la derecha nos los irá explicando y debajo saldrá la ejecución del programa. Viene con algunos ejemplos para que veáis como funciona.<br />
                                      <div style="text-align: center;">      <a href="http://people.csail.mit.edu/pgbovine/python/tutor.html#mode=edit" target="_blank"> Enlace</a></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Es posible guardar cambios desde boot!!!]]></title>
			<link>http://foro.cibernodo.net/tema-es-posible-guardar-cambios-desde-boot</link>
			<pubDate>Sun, 19 Feb 2012 00:54:55 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-es-posible-guardar-cambios-desde-boot</guid>
			<description><![CDATA[<span style="font-size: medium;">Un saludo a todos.<br />
Hace tiempo que tengo una duda mi duda es la siguiente<br />
Yo booteo desde un usb el BACKTRACK 5 hay una forma por ejemplo si yo instalo un programa u codec entre otras cosas una vez q la apague se quede el programa la proxima vez q lo bootee el programa q instale se quede ahi.</span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: medium;">Un saludo a todos.<br />
Hace tiempo que tengo una duda mi duda es la siguiente<br />
Yo booteo desde un usb el BACKTRACK 5 hay una forma por ejemplo si yo instalo un programa u codec entre otras cosas una vez q la apague se quede el programa la proxima vez q lo bootee el programa q instale se quede ahi.</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Unir 4 DLLs en una sola ¿Es posible?]]></title>
			<link>http://foro.cibernodo.net/tema-unir-4-dlls-en-una-sola-%C2%BFes-posible</link>
			<pubDate>Fri, 17 Feb 2012 14:59:26 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-unir-4-dlls-en-una-sola-%C2%BFes-posible</guid>
			<description><![CDATA[bueno tengo un proyecto que funciona bien no hay ningun problema,lo compilo en una DLL y todo anda perfecto,pero quisiera complilar en la misma DLL dos veses o mas el mismo proyecto,cada una llevaria una configuracion deferente,por que en la actualidad uso 4 DLLs ,todas es mismo proyecto pero con configuracion distintas,sero bueno que una sola DLL haciera lo que 4 DLLs hacen,<br />
<br />
esto se puede hacer ?<br />
y si se puede hacer es dificil o simple?<br />
<br />
graxx de ante mano..]]></description>
			<content:encoded><![CDATA[bueno tengo un proyecto que funciona bien no hay ningun problema,lo compilo en una DLL y todo anda perfecto,pero quisiera complilar en la misma DLL dos veses o mas el mismo proyecto,cada una llevaria una configuracion deferente,por que en la actualidad uso 4 DLLs ,todas es mismo proyecto pero con configuracion distintas,sero bueno que una sola DLL haciera lo que 4 DLLs hacen,<br />
<br />
esto se puede hacer ?<br />
y si se puede hacer es dificil o simple?<br />
<br />
graxx de ante mano..]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ejercitos Ciberneticos]]></title>
			<link>http://foro.cibernodo.net/tema-ejercitos-ciberneticos</link>
			<pubDate>Thu, 16 Feb 2012 19:49:41 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-ejercitos-ciberneticos</guid>
			<description><![CDATA[Los paises del norte esta en la <a href="http://usaacyberjobs.com/" target="_blank">busqueda de profesionales</a> de la seguridad informatica, para combertirlos en sus soldados y beneficiarse de estos; y sostener su cultura y a la vez seguir manteniendo lo que desde hace 100 años es insostenible; "CAPITALISMO", cada vez sacan mas sistemas de proteccion y siguen sin dar buenos resultados, ahora los gobiernos se estan arropando con medidas globales como la Ley SOPA y para nada, porque nadie quiere eso para el Cyberespacio, nadie los apoya ni el mismisimo señor nobel de la paz <span style="font-weight: bold;">Obama</span>, mi preocupacion por esto, es que va a seguir y si habra gente de mente debil que los va apoyar, claro por el <span style="font-weight: bold;">&#36; MONEY MONEY &#36;</span>, pero lo que mas me preocupa es que los gobiernos progresistas Latinos no se estan moviendo, al menos los paises como: Venezuela, Ecuador,Cuba,Bolivia,Argentina, esto no lo hacen oficialmente y deberian de ver esto con ojos de preocupacion por que estamos en la era de la informacion y esta informacion puede ser usado en nuestra contra.<br />
<br />
Venezuela es un pais donde hay mucho disponibilidad humana para esta area de la informatica, solo hay que enfocar los esfuerzo para tener una unidad pequeña pero  importante y si unimos las fuerzas de todos los paises mensionados la conformacion de un grupo latino de cyberseguridad seria cuesta abajo o menos dificil, ya que en la union esta la fuerza.]]></description>
			<content:encoded><![CDATA[Los paises del norte esta en la <a href="http://usaacyberjobs.com/" target="_blank">busqueda de profesionales</a> de la seguridad informatica, para combertirlos en sus soldados y beneficiarse de estos; y sostener su cultura y a la vez seguir manteniendo lo que desde hace 100 años es insostenible; "CAPITALISMO", cada vez sacan mas sistemas de proteccion y siguen sin dar buenos resultados, ahora los gobiernos se estan arropando con medidas globales como la Ley SOPA y para nada, porque nadie quiere eso para el Cyberespacio, nadie los apoya ni el mismisimo señor nobel de la paz <span style="font-weight: bold;">Obama</span>, mi preocupacion por esto, es que va a seguir y si habra gente de mente debil que los va apoyar, claro por el <span style="font-weight: bold;">&#36; MONEY MONEY &#36;</span>, pero lo que mas me preocupa es que los gobiernos progresistas Latinos no se estan moviendo, al menos los paises como: Venezuela, Ecuador,Cuba,Bolivia,Argentina, esto no lo hacen oficialmente y deberian de ver esto con ojos de preocupacion por que estamos en la era de la informacion y esta informacion puede ser usado en nuestra contra.<br />
<br />
Venezuela es un pais donde hay mucho disponibilidad humana para esta area de la informatica, solo hay que enfocar los esfuerzo para tener una unidad pequeña pero  importante y si unimos las fuerzas de todos los paises mensionados la conformacion de un grupo latino de cyberseguridad seria cuesta abajo o menos dificil, ya que en la union esta la fuerza.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HTC Sensation 4G/XE] Cibernodo Mod2Pyramid CM9 KANG Alpha 01]]></title>
			<link>http://foro.cibernodo.net/tema-rom-htc-sensation-4g-xe-cibernodo-mod2pyramid-cm9-kang-alpha-01</link>
			<pubDate>Thu, 16 Feb 2012 00:19:13 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-rom-htc-sensation-4g-xe-cibernodo-mod2pyramid-cm9-kang-alpha-01</guid>
			<description><![CDATA[<blockquote><cite>Cita:</cite>CyanogenMod is a free, community built distribution of Android 4.0 (Ice Cream Sandwich) which greatly extends the capabilities of your phone.</blockquote>
<br />
<div style="text-align: center;"><span style="color: #FF4500;"><span style="font-size: large;">Cibernodo Mod2Pyramid</span></span></div>
Otra ROM de la casa, en este caso, para el HTC Sensation (Pyramid). Basada en las fuentes de Cyanogenmod, esta ROM sera actualizada semana a semana (o menos si hay algo interesante nuevo en las fuentes CM <img src="images/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Big Grin" title="Big Grin" />).<br />
<br />
Que ofrece?<br />
<div class="codeblock">
<div class="title">Código:<br />
</div><div class="body" dir="ltr"><code>*Compilada a partir de las ultimas fuentes de Cyanogenmod 9<br />
*Android 4.0.3 r0<br />
*Gapps Incluidas (Con GTalk funcional.. que es un problema en la mayoría de ROMS AOSP/CM)<br />
*Ultimas apps Cyanogenmod (CM Music, Desk Clock con funciones mejoradas en comparación a su contra-parte AOSP)<br />
*Kernel a 1.5GHz (frequencia original del chipset MSM 8260), a bajo voltaje (Undervolted) . -Gracias a SebastianFM.<br />
*Reducido el nivel de compresión en la toma de imágenes.<br />
*Posiblemente mas.</code></div></div>
<br />
Que funciona?<br />
<div class="codeblock">
<div class="title">Código:<br />
</div><div class="body" dir="ltr"><code>*WiFi<br />
*Datos<br />
*RIL (Teléfono/SMS)<br />
*Gapps (Market/Talk/Youtube/VoiceSearch/etc.)<br />
*Flash (Aunque con Bugs)<br />
*Cámara (Fotos/Panorama)<br />
*Navegador (Aunque agregare Browser+ que le da mas funciones)<br />
*Face Unlock<br />
*USB vía MTP (Compatible solo en Windows y MacOS)<br />
*Aceleración por Hardware</code></div></div>
<br />
Que esta roto?<br />
<div class="codeblock">
<div class="title">Código:<br />
</div><div class="body" dir="ltr"><code>*Bluetooth (no tengo idea de como arreglar esto.)<br />
*Videocámara (^^ :angry: )<br />
*Playback/Reproducción de Videos (sera reparado talvez antes del lanzamiento, sino en una actualización próxima).<br />
*Audífonos (Posiblemente arreglado antes del lanzamiento)<br />
*Tu me dices</code></div></div>
<br />
Como Flashear?<br />
Necesitas S-OFF, Recovery (4EXT Touch de preferencia.. voy a agregar incógnitas en la instalación luego, las cuales son solo compatibles con 4EXT Touch).<br />
Debes actualizar a Firmware 3.25. Aquí (<a href="http://forum.xda-developers.com/showthread.php?t=1459767)" target="_blank">http://forum.xda-developers.com/showthre...t=1459767)</a><br />
Pones la ROM y SuperWipe (<a href="http://tinyurl.com/3qt4nx2)" target="_blank">http://tinyurl.com/3qt4nx2)</a> en tu SD.<br />
Flasheas SuperWipe, se reinicia y luego flasheas la ROM.<br />
<br />
Tomas de pantalla:<br />
<img src="http://db.tt/N5YsZaYH" border="0" alt="[Imagen: N5YsZaYH]" /><img src="http://db.tt/nwL8WcNW" border="0" alt="[Imagen: nwL8WcNW]" /><img src="http://dl.dropbox.com/u/15919342/Mod2Pyramid/Screenshot_2012-02-15-16-04-44.png" border="0" alt="[Imagen: Screenshot_2012-02-15-16-04-44.png]" /><img src="http://dl.dropbox.com/u/15919342/Mod2Pyramid/Screenshot_2012-02-15-18-25-47.png" border="0" alt="[Imagen: Screenshot_2012-02-15-18-25-47.png]" /><img src="http://dl.dropbox.com/u/15919342/Mod2Pyramid/Screenshot_2012-02-15-18-25-59.png" border="0" alt="[Imagen: Screenshot_2012-02-15-18-25-59.png]" /><img src="http://dl.dropbox.com/u/15919342/Mod2Pyramid/Screenshot_2012-02-15-18-43-39.png" border="0" alt="[Imagen: Screenshot_2012-02-15-18-43-39.png]" /><br />
<br />
<span style="color: #FF4500;"><span style="font-size: large;">Link de Descarga:</span></span><br />
<span style="font-size: medium;"><span style="color: #FF0000;"><a href="http://www.mediafire.com/?75746y7di4zx47o" target="_blank">DESCARGA ALPHA 0.1</a></span></span><br />
<br />
<br />
<span style="font-style: italic;"><span style="font-size: small;">Agradecimientos:<br />
A JassyCliq por su enseñanza y paciencia, sin su ayuda nada de esto hubiera sido posible.<br />
A Cyanogenmod por su fuentes Open Source.<br />
A Vorbeth y elelinux por sus arreglos/fixes.<br />
A -Gosw- por la ayuda prestada y por mantener este foro.</span></span>]]></description>
			<content:encoded><![CDATA[<blockquote><cite>Cita:</cite>CyanogenMod is a free, community built distribution of Android 4.0 (Ice Cream Sandwich) which greatly extends the capabilities of your phone.</blockquote>
<br />
<div style="text-align: center;"><span style="color: #FF4500;"><span style="font-size: large;">Cibernodo Mod2Pyramid</span></span></div>
Otra ROM de la casa, en este caso, para el HTC Sensation (Pyramid). Basada en las fuentes de Cyanogenmod, esta ROM sera actualizada semana a semana (o menos si hay algo interesante nuevo en las fuentes CM <img src="images/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Big Grin" title="Big Grin" />).<br />
<br />
Que ofrece?<br />
<div class="codeblock">
<div class="title">Código:<br />
</div><div class="body" dir="ltr"><code>*Compilada a partir de las ultimas fuentes de Cyanogenmod 9<br />
*Android 4.0.3 r0<br />
*Gapps Incluidas (Con GTalk funcional.. que es un problema en la mayoría de ROMS AOSP/CM)<br />
*Ultimas apps Cyanogenmod (CM Music, Desk Clock con funciones mejoradas en comparación a su contra-parte AOSP)<br />
*Kernel a 1.5GHz (frequencia original del chipset MSM 8260), a bajo voltaje (Undervolted) . -Gracias a SebastianFM.<br />
*Reducido el nivel de compresión en la toma de imágenes.<br />
*Posiblemente mas.</code></div></div>
<br />
Que funciona?<br />
<div class="codeblock">
<div class="title">Código:<br />
</div><div class="body" dir="ltr"><code>*WiFi<br />
*Datos<br />
*RIL (Teléfono/SMS)<br />
*Gapps (Market/Talk/Youtube/VoiceSearch/etc.)<br />
*Flash (Aunque con Bugs)<br />
*Cámara (Fotos/Panorama)<br />
*Navegador (Aunque agregare Browser+ que le da mas funciones)<br />
*Face Unlock<br />
*USB vía MTP (Compatible solo en Windows y MacOS)<br />
*Aceleración por Hardware</code></div></div>
<br />
Que esta roto?<br />
<div class="codeblock">
<div class="title">Código:<br />
</div><div class="body" dir="ltr"><code>*Bluetooth (no tengo idea de como arreglar esto.)<br />
*Videocámara (^^ :angry: )<br />
*Playback/Reproducción de Videos (sera reparado talvez antes del lanzamiento, sino en una actualización próxima).<br />
*Audífonos (Posiblemente arreglado antes del lanzamiento)<br />
*Tu me dices</code></div></div>
<br />
Como Flashear?<br />
Necesitas S-OFF, Recovery (4EXT Touch de preferencia.. voy a agregar incógnitas en la instalación luego, las cuales son solo compatibles con 4EXT Touch).<br />
Debes actualizar a Firmware 3.25. Aquí (<a href="http://forum.xda-developers.com/showthread.php?t=1459767)" target="_blank">http://forum.xda-developers.com/showthre...t=1459767)</a><br />
Pones la ROM y SuperWipe (<a href="http://tinyurl.com/3qt4nx2)" target="_blank">http://tinyurl.com/3qt4nx2)</a> en tu SD.<br />
Flasheas SuperWipe, se reinicia y luego flasheas la ROM.<br />
<br />
Tomas de pantalla:<br />
<img src="http://db.tt/N5YsZaYH" border="0" alt="[Imagen: N5YsZaYH]" /><img src="http://db.tt/nwL8WcNW" border="0" alt="[Imagen: nwL8WcNW]" /><img src="http://dl.dropbox.com/u/15919342/Mod2Pyramid/Screenshot_2012-02-15-16-04-44.png" border="0" alt="[Imagen: Screenshot_2012-02-15-16-04-44.png]" /><img src="http://dl.dropbox.com/u/15919342/Mod2Pyramid/Screenshot_2012-02-15-18-25-47.png" border="0" alt="[Imagen: Screenshot_2012-02-15-18-25-47.png]" /><img src="http://dl.dropbox.com/u/15919342/Mod2Pyramid/Screenshot_2012-02-15-18-25-59.png" border="0" alt="[Imagen: Screenshot_2012-02-15-18-25-59.png]" /><img src="http://dl.dropbox.com/u/15919342/Mod2Pyramid/Screenshot_2012-02-15-18-43-39.png" border="0" alt="[Imagen: Screenshot_2012-02-15-18-43-39.png]" /><br />
<br />
<span style="color: #FF4500;"><span style="font-size: large;">Link de Descarga:</span></span><br />
<span style="font-size: medium;"><span style="color: #FF0000;"><a href="http://www.mediafire.com/?75746y7di4zx47o" target="_blank">DESCARGA ALPHA 0.1</a></span></span><br />
<br />
<br />
<span style="font-style: italic;"><span style="font-size: small;">Agradecimientos:<br />
A JassyCliq por su enseñanza y paciencia, sin su ayuda nada de esto hubiera sido posible.<br />
A Cyanogenmod por su fuentes Open Source.<br />
A Vorbeth y elelinux por sus arreglos/fixes.<br />
A -Gosw- por la ayuda prestada y por mantener este foro.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[DUST – Distribuye tus feed a través de redes P2P]]></title>
			<link>http://foro.cibernodo.net/tema-dust-%E2%80%93-distribuye-tus-feed-a-trav%C3%A9s-de-redes-p2p</link>
			<pubDate>Sat, 11 Feb 2012 13:34:31 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-dust-%E2%80%93-distribuye-tus-feed-a-trav%C3%A9s-de-redes-p2p</guid>
			<description><![CDATA[<img src="http://3.bp.blogspot.com/-olbVpfjf910/TnqPQcggv8I/AAAAAAAAIhI/1MYm2uXE7ZE/s1600/BETA1_DUST.jpg" border="0" alt="[Imagen: BETA1_DUST.jpg]" /><br />
<br />
<span style="font-weight: bold;">DUST</span> es una herramienta creada por la gente de <span style="font-weight: bold;">Informática64</span> que permite distribuir tu canal RSS por medio de las redes P2P.<br />
<br />
Una herramienta como DUST hace unos años donde internet era un mundo libre de censura y legislaciones, no tenía mucho sentido, pero hoy en día donde todos los gobiernos están empezando a intervenir lo que podemos o no hacer en la red, es una herramienta realmente útil.<br />
<br />
Podemos ver el video de presentación de DUST en la pasada RootedCON para tener una mejor idea.<br />
<br />
<div class="am_embed"><iframe src="http://player.vimeo.com/video/25198160?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0"></iframe></div>
<br />
<br />
<span style="font-size: small;"><span style="font-style: italic;">Fuente: DragonJAR</span></span>]]></description>
			<content:encoded><![CDATA[<img src="http://3.bp.blogspot.com/-olbVpfjf910/TnqPQcggv8I/AAAAAAAAIhI/1MYm2uXE7ZE/s1600/BETA1_DUST.jpg" border="0" alt="[Imagen: BETA1_DUST.jpg]" /><br />
<br />
<span style="font-weight: bold;">DUST</span> es una herramienta creada por la gente de <span style="font-weight: bold;">Informática64</span> que permite distribuir tu canal RSS por medio de las redes P2P.<br />
<br />
Una herramienta como DUST hace unos años donde internet era un mundo libre de censura y legislaciones, no tenía mucho sentido, pero hoy en día donde todos los gobiernos están empezando a intervenir lo que podemos o no hacer en la red, es una herramienta realmente útil.<br />
<br />
Podemos ver el video de presentación de DUST en la pasada RootedCON para tener una mejor idea.<br />
<br />
<div class="am_embed"><iframe src="http://player.vimeo.com/video/25198160?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0"></iframe></div>
<br />
<br />
<span style="font-size: small;"><span style="font-style: italic;">Fuente: DragonJAR</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hallar distancia entre palabras repetidas]]></title>
			<link>http://foro.cibernodo.net/tema-c%C3%B3digo-hallar-distancia-entre-palabras-repetidas--1470</link>
			<pubDate>Thu, 09 Feb 2012 21:39:12 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-c%C3%B3digo-hallar-distancia-entre-palabras-repetidas--1470</guid>
			<description><![CDATA[Les dejo un código que presenté en mi segundo examen. <br />
Para este problema, se nos pide introducir un texto terminado por la palabra FIN. A partir de este texto hallar las palabras repetidas y la distancia mayor entre cada par de ellas. <br />
<br />
<div class="geshicode"><div class="geshicode_h">Lenguaje PYTHON<br /></div>
	<div class="geshicode_b"><code><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">def</span> main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	LeerTexto<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
	LeerRepetidas<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
	ObtenerDistancia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
	MostrarDistancia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> LeerTexto<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	p <span style="color: #66cc66;">=</span> <span style="color: #008000;">raw_input</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Introduzca texto (FIN para terminar): &quot;</span><span style="color: black;">&#41;</span>
	i <span style="color: #66cc66;">=</span> f <span style="color: #66cc66;">=</span> <span style="color: #ff4500;">0</span>
	<span style="color: #ff7700;font-weight:bold;">while</span> p<span style="color: black;">&#91;</span>i:<span style="color: #008000;">len</span><span style="color: black;">&#40;</span>p<span style="color: black;">&#41;</span><span style="color: black;">&#93;</span><span style="color: #66cc66;">!=</span><span style="color: #483d8b;">&quot;FIN&quot;</span>:
		<span style="color: #ff7700;font-weight:bold;">while</span> p<span style="color: black;">&#91;</span>f<span style="color: black;">&#93;</span><span style="color: #66cc66;">!=</span><span style="color: #483d8b;">&quot; &quot;</span>:
			f+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">1</span>
		palabras.<span style="color: black;">append</span><span style="color: black;">&#40;</span>p<span style="color: black;">&#91;</span>i:f<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
		i <span style="color: #66cc66;">=</span> f+<span style="color: #ff4500;">1</span>
		f+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">2</span>
		<span style="color: #ff7700;font-weight:bold;">print</span> p<span style="color: black;">&#91;</span>i:f<span style="color: black;">&#93;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> LeerRepetidas<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	repetida <span style="color: #66cc66;">=</span> <span style="color: #008000;">False</span>
	<span style="color: #ff7700;font-weight:bold;">for</span> j <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span>palabras<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
		<span style="color: #ff7700;font-weight:bold;">for</span> q <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>j+<span style="color: #ff4500;">1</span><span style="color: #66cc66;">,</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>palabras<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
			<span style="color: #ff7700;font-weight:bold;">if</span> palabras<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: #66cc66;">==</span>palabras<span style="color: black;">&#91;</span>q<span style="color: black;">&#93;</span>:
				repetida <span style="color: #66cc66;">=</span> <span style="color: #008000;">False</span>
				<span style="color: #ff7700;font-weight:bold;">for</span> repe <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span>repetidas<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
					<span style="color: #ff7700;font-weight:bold;">if</span> palabras<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: #66cc66;">==</span>repetidas<span style="color: black;">&#91;</span>repe<span style="color: black;">&#93;</span>:	
						repetida <span style="color: #66cc66;">=</span> <span style="color: #008000;">True</span>
				<span style="color: #ff7700;font-weight:bold;">if</span> repetida<span style="color: #66cc66;">==</span><span style="color: #008000;">False</span>:
					repetidas.<span style="color: black;">append</span><span style="color: black;">&#40;</span>palabras<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> ObtenerDistancia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">for</span> j <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span>repetidas<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
		mayor <span style="color: #66cc66;">=</span> anterior <span style="color: #66cc66;">=</span> <span style="color: #ff4500;">0</span>
		primera <span style="color: #66cc66;">=</span> <span style="color: #008000;">False</span>
		<span style="color: #ff7700;font-weight:bold;">for</span> q <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span>palabras<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
			<span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: black;">&#40;</span>palabras<span style="color: black;">&#91;</span>q<span style="color: black;">&#93;</span><span style="color: #66cc66;">==</span>repetidas<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span> <span style="color: #ff7700;font-weight:bold;">and</span> <span style="color: black;">&#40;</span>q-anterior<span style="color: #66cc66;">&gt;=</span>mayor<span style="color: black;">&#41;</span>:
				<span style="color: #ff7700;font-weight:bold;">if</span> primera<span style="color: #66cc66;">==</span><span style="color: #008000;">True</span>:
					mayor <span style="color: #66cc66;">=</span> q-anterior
				<span style="color: #ff7700;font-weight:bold;">else</span>:
					primera <span style="color: #66cc66;">=</span> <span style="color: #008000;">True</span>
				anterior <span style="color: #66cc66;">=</span> q
		distancias.<span style="color: black;">append</span><span style="color: black;">&#40;</span>mayor<span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> MostrarDistancia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>repetidas<span style="color: black;">&#41;</span><span style="color: #66cc66;">!=</span><span style="color: #ff4500;">0</span>:
		<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;La distancia maxima entre palabras repetidas es: &quot;</span>
		<span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span>repetidas<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
			<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>Distancia entre %s: %i&quot;</span> % <span style="color: black;">&#40;</span>repetidas<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span><span style="color: #66cc66;">,</span> distancias<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span>-<span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>
		<span style="color: #ff7700;font-weight:bold;">else</span>:
			<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;No hay palabras repetidas.&quot;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">if</span> __name__ <span style="color: #66cc66;">==</span> <span style="color: #483d8b;">&quot;__main__&quot;</span>:
	<span style="color: #ff7700;font-weight:bold;">global</span> palabras<span style="color: #66cc66;">,</span> repetidas<span style="color: #66cc66;">,</span> distancias
	palabras <span style="color: #66cc66;">=</span> <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
	repetidas <span style="color: #66cc66;">=</span> <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
	distancias <span style="color: #66cc66;">=</span> <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
	main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></code></div></div>]]></description>
			<content:encoded><![CDATA[Les dejo un código que presenté en mi segundo examen. <br />
Para este problema, se nos pide introducir un texto terminado por la palabra FIN. A partir de este texto hallar las palabras repetidas y la distancia mayor entre cada par de ellas. <br />
<br />
<div class="geshicode"><div class="geshicode_h">Lenguaje PYTHON<br /></div>
	<div class="geshicode_b"><code><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">def</span> main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	LeerTexto<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
	LeerRepetidas<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
	ObtenerDistancia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
	MostrarDistancia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> LeerTexto<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	p <span style="color: #66cc66;">=</span> <span style="color: #008000;">raw_input</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Introduzca texto (FIN para terminar): &quot;</span><span style="color: black;">&#41;</span>
	i <span style="color: #66cc66;">=</span> f <span style="color: #66cc66;">=</span> <span style="color: #ff4500;">0</span>
	<span style="color: #ff7700;font-weight:bold;">while</span> p<span style="color: black;">&#91;</span>i:<span style="color: #008000;">len</span><span style="color: black;">&#40;</span>p<span style="color: black;">&#41;</span><span style="color: black;">&#93;</span><span style="color: #66cc66;">!=</span><span style="color: #483d8b;">&quot;FIN&quot;</span>:
		<span style="color: #ff7700;font-weight:bold;">while</span> p<span style="color: black;">&#91;</span>f<span style="color: black;">&#93;</span><span style="color: #66cc66;">!=</span><span style="color: #483d8b;">&quot; &quot;</span>:
			f+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">1</span>
		palabras.<span style="color: black;">append</span><span style="color: black;">&#40;</span>p<span style="color: black;">&#91;</span>i:f<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
		i <span style="color: #66cc66;">=</span> f+<span style="color: #ff4500;">1</span>
		f+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">2</span>
		<span style="color: #ff7700;font-weight:bold;">print</span> p<span style="color: black;">&#91;</span>i:f<span style="color: black;">&#93;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> LeerRepetidas<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	repetida <span style="color: #66cc66;">=</span> <span style="color: #008000;">False</span>
	<span style="color: #ff7700;font-weight:bold;">for</span> j <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span>palabras<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
		<span style="color: #ff7700;font-weight:bold;">for</span> q <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>j+<span style="color: #ff4500;">1</span><span style="color: #66cc66;">,</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>palabras<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
			<span style="color: #ff7700;font-weight:bold;">if</span> palabras<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: #66cc66;">==</span>palabras<span style="color: black;">&#91;</span>q<span style="color: black;">&#93;</span>:
				repetida <span style="color: #66cc66;">=</span> <span style="color: #008000;">False</span>
				<span style="color: #ff7700;font-weight:bold;">for</span> repe <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span>repetidas<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
					<span style="color: #ff7700;font-weight:bold;">if</span> palabras<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: #66cc66;">==</span>repetidas<span style="color: black;">&#91;</span>repe<span style="color: black;">&#93;</span>:	
						repetida <span style="color: #66cc66;">=</span> <span style="color: #008000;">True</span>
				<span style="color: #ff7700;font-weight:bold;">if</span> repetida<span style="color: #66cc66;">==</span><span style="color: #008000;">False</span>:
					repetidas.<span style="color: black;">append</span><span style="color: black;">&#40;</span>palabras<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> ObtenerDistancia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">for</span> j <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span>repetidas<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
		mayor <span style="color: #66cc66;">=</span> anterior <span style="color: #66cc66;">=</span> <span style="color: #ff4500;">0</span>
		primera <span style="color: #66cc66;">=</span> <span style="color: #008000;">False</span>
		<span style="color: #ff7700;font-weight:bold;">for</span> q <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span>palabras<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
			<span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: black;">&#40;</span>palabras<span style="color: black;">&#91;</span>q<span style="color: black;">&#93;</span><span style="color: #66cc66;">==</span>repetidas<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span> <span style="color: #ff7700;font-weight:bold;">and</span> <span style="color: black;">&#40;</span>q-anterior<span style="color: #66cc66;">&gt;=</span>mayor<span style="color: black;">&#41;</span>:
				<span style="color: #ff7700;font-weight:bold;">if</span> primera<span style="color: #66cc66;">==</span><span style="color: #008000;">True</span>:
					mayor <span style="color: #66cc66;">=</span> q-anterior
				<span style="color: #ff7700;font-weight:bold;">else</span>:
					primera <span style="color: #66cc66;">=</span> <span style="color: #008000;">True</span>
				anterior <span style="color: #66cc66;">=</span> q
		distancias.<span style="color: black;">append</span><span style="color: black;">&#40;</span>mayor<span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> MostrarDistancia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>repetidas<span style="color: black;">&#41;</span><span style="color: #66cc66;">!=</span><span style="color: #ff4500;">0</span>:
		<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;La distancia maxima entre palabras repetidas es: &quot;</span>
		<span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span>repetidas<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
			<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>Distancia entre %s: %i&quot;</span> % <span style="color: black;">&#40;</span>repetidas<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span><span style="color: #66cc66;">,</span> distancias<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span>-<span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>
		<span style="color: #ff7700;font-weight:bold;">else</span>:
			<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;No hay palabras repetidas.&quot;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">if</span> __name__ <span style="color: #66cc66;">==</span> <span style="color: #483d8b;">&quot;__main__&quot;</span>:
	<span style="color: #ff7700;font-weight:bold;">global</span> palabras<span style="color: #66cc66;">,</span> repetidas<span style="color: #66cc66;">,</span> distancias
	palabras <span style="color: #66cc66;">=</span> <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
	repetidas <span style="color: #66cc66;">=</span> <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
	distancias <span style="color: #66cc66;">=</span> <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
	main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hallar distancia entre palabras repetidas]]></title>
			<link>http://foro.cibernodo.net/tema-c%C3%B3digo-hallar-distancia-entre-palabras-repetidas</link>
			<pubDate>Thu, 09 Feb 2012 21:38:05 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-c%C3%B3digo-hallar-distancia-entre-palabras-repetidas</guid>
			<description><![CDATA[Les dejo un código que presenté en mi segundo examen. <br />
Para este problema, se nos pide introducir un texto terminado por la palabra FIN. A partir de este texto hallar las palabras repetidas y la distancia mayor entre cada par de ellas. <br />
<br />
NOTA: Se podría (debería) haber usado dos struct que contuvieran los arrays de las palabras y las repetidas así como una variable unsigned que contendría cuantas palabras o repetidas hay.<br />
<br />
<div class="geshicode"><div class="geshicode_h">Lenguaje C++<br /></div>
	<div class="geshicode_b"><code><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include &lt;iostream&gt;</span>
<span style="color: #339900;">#include &lt;string&gt;</span>
&nbsp;
<span style="color: #0000ff;">using</span> <span style="color: #0000ff;">namespace</span> std<span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">const</span> <span style="color: #0000ff;">unsigned</span> MAX_PAL_DIST <span style="color: #000080;">=</span> <span style="color: #0000dd;">50</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">typedef</span> string Palabras<span style="color: #008000;">&#91;</span>MAX_PAL_DIST<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">typedef</span> string Repetidas<span style="color: #008000;">&#91;</span>MAX_PAL_DIST<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">typedef</span> <span style="color: #0000ff;">unsigned</span> Distancia<span style="color: #008000;">&#91;</span>MAX_PAL_DIST<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">void</span> LeerTexto<span style="color: #008000;">&#40;</span>Palabras <span style="color: #000040;">&</span>palabras, string <span style="color: #000040;">&</span>p, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> LeerRepetidas<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Palabras <span style="color: #000040;">&</span>palabras, Repetidas <span style="color: #000040;">&</span>repetidas, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> ObtenerDistancia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Palabras <span style="color: #000040;">&</span>palabras, <span style="color: #0000ff;">const</span> Repetidas <span style="color: #000040;">&</span>repetidas, Distancia <span style="color: #000040;">&</span>distancias, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> MostrarDistancia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Repetidas <span style="color: #000040;">&</span>repetidas, <span style="color: #0000ff;">const</span> Distancia <span style="color: #000040;">&</span>distancias, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	string p<span style="color: #008080;">;</span>
	Palabras palabras<span style="color: #008080;">;</span>
	Repetidas repetidas<span style="color: #008080;">;</span>
	Distancia distancias<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">unsigned</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span>, r<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	LeerTexto<span style="color: #008000;">&#40;</span>palabras, p, i<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	LeerRepetidas<span style="color: #008000;">&#40;</span>palabras, repetidas, i, r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	ObtenerDistancia<span style="color: #008000;">&#40;</span>palabras, repetidas, distancias, i, r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	MostrarDistancia<span style="color: #008000;">&#40;</span>repetidas, distancias, r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> LeerTexto<span style="color: #008000;">&#40;</span>Palabras <span style="color: #000040;">&</span>palabras, string <span style="color: #000040;">&</span>p, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Introduzca texto (FIN para terminar): &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> p<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span>p<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #FF0000;">&quot;FIN&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		palabras<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>p<span style="color: #008080;">;</span>
		i<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> p<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> LeerRepetidas<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Palabras <span style="color: #000040;">&</span>palabras, Repetidas <span style="color: #000040;">&</span>repetidas, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">bool</span> repetida <span style="color: #000080;">=</span> <span style="color: #0000ff;">false</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> j<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> j<span style="color: #000080;">&lt;</span>i<span style="color: #008080;">;</span> j<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> q<span style="color: #000080;">=</span>j<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span> q<span style="color: #000080;">&lt;</span>i<span style="color: #008080;">;</span> q<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
			<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>palabras<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">==</span>palabras<span style="color: #008000;">&#91;</span>q<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
				repetida <span style="color: #000080;">=</span> <span style="color: #0000ff;">false</span><span style="color: #008080;">;</span>
				<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> repe<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> repe<span style="color: #000080;">&lt;</span>r<span style="color: #008080;">;</span> repe<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
					<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>palabras<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">==</span>repetidas<span style="color: #008000;">&#91;</span>repe<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
						repetida <span style="color: #000080;">=</span> <span style="color: #0000ff;">true</span><span style="color: #008080;">;</span>
					<span style="color: #008000;">&#125;</span>
				<span style="color: #008000;">&#125;</span>
				<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>repetida<span style="color: #000080;">==</span><span style="color: #0000ff;">false</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
					repetidas<span style="color: #008000;">&#91;</span>r<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> palabras<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
					r<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
				<span style="color: #008000;">&#125;</span>
			<span style="color: #008000;">&#125;</span>
		<span style="color: #008000;">&#125;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> ObtenerDistancia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Palabras <span style="color: #000040;">&</span>palabras, <span style="color: #0000ff;">const</span> Repetidas <span style="color: #000040;">&</span>repetidas, Distancia <span style="color: #000040;">&</span>distancias, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">unsigned</span> mayor<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span>, anterior<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">bool</span> primera <span style="color: #000080;">=</span> <span style="color: #0000ff;">false</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> j<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> j<span style="color: #000080;">&lt;</span>r<span style="color: #008080;">;</span> j<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		mayor <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
		anterior <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
		primera <span style="color: #000080;">=</span> <span style="color: #0000ff;">false</span><span style="color: #008080;">;</span>
		<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> q<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> q<span style="color: #000080;">&lt;</span>i<span style="color: #008080;">;</span> q<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
			<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>palabras<span style="color: #008000;">&#91;</span>q<span style="color: #008000;">&#93;</span><span style="color: #000080;">==</span>repetidas<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span> and <span style="color: #008000;">&#40;</span>q<span style="color: #000040;">-</span>anterior<span style="color: #000080;">&gt;=</span>mayor<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
				<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>primera<span style="color: #000080;">==</span><span style="color: #0000ff;">true</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
					mayor <span style="color: #000080;">=</span> q<span style="color: #000040;">-</span>anterior<span style="color: #008080;">;</span>
				<span style="color: #008000;">&#125;</span> <span style="color: #0000ff;">else</span> <span style="color: #008000;">&#123;</span>
					primera <span style="color: #000080;">=</span> <span style="color: #0000ff;">true</span><span style="color: #008080;">;</span>
				<span style="color: #008000;">&#125;</span>
				anterior <span style="color: #000080;">=</span> q<span style="color: #008080;">;</span>
			<span style="color: #008000;">&#125;</span>
		<span style="color: #008000;">&#125;</span>
		distancias<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>mayor<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> MostrarDistancia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Repetidas <span style="color: #000040;">&</span>repetidas, <span style="color: #0000ff;">const</span> Distancia <span style="color: #000040;">&</span>distancias, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>r<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;La distancia maxima entre palabras repetidas es: &quot;</span> <span style="color: #000080;">&lt;&lt;</span> endl<span style="color: #008080;">;</span>
		<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> i<span style="color: #000080;">&lt;</span>r<span style="color: #008080;">;</span> i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
			<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>Distancia entre &quot;</span> <span style="color: #000080;">&lt;&lt;</span> repetidas<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;: &quot;</span> <span style="color: #000080;">&lt;&lt;</span> distancias<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000040;">-</span><span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;&lt;</span> endl<span style="color: #008080;">;</span>
		<span style="color: #008000;">&#125;</span>
	<span style="color: #008000;">&#125;</span> <span style="color: #0000ff;">else</span> <span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;No hay palabras repetidas.&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></code></div></div>]]></description>
			<content:encoded><![CDATA[Les dejo un código que presenté en mi segundo examen. <br />
Para este problema, se nos pide introducir un texto terminado por la palabra FIN. A partir de este texto hallar las palabras repetidas y la distancia mayor entre cada par de ellas. <br />
<br />
NOTA: Se podría (debería) haber usado dos struct que contuvieran los arrays de las palabras y las repetidas así como una variable unsigned que contendría cuantas palabras o repetidas hay.<br />
<br />
<div class="geshicode"><div class="geshicode_h">Lenguaje C++<br /></div>
	<div class="geshicode_b"><code><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include &lt;iostream&gt;</span>
<span style="color: #339900;">#include &lt;string&gt;</span>
&nbsp;
<span style="color: #0000ff;">using</span> <span style="color: #0000ff;">namespace</span> std<span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">const</span> <span style="color: #0000ff;">unsigned</span> MAX_PAL_DIST <span style="color: #000080;">=</span> <span style="color: #0000dd;">50</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">typedef</span> string Palabras<span style="color: #008000;">&#91;</span>MAX_PAL_DIST<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">typedef</span> string Repetidas<span style="color: #008000;">&#91;</span>MAX_PAL_DIST<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">typedef</span> <span style="color: #0000ff;">unsigned</span> Distancia<span style="color: #008000;">&#91;</span>MAX_PAL_DIST<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">void</span> LeerTexto<span style="color: #008000;">&#40;</span>Palabras <span style="color: #000040;">&</span>palabras, string <span style="color: #000040;">&</span>p, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> LeerRepetidas<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Palabras <span style="color: #000040;">&</span>palabras, Repetidas <span style="color: #000040;">&</span>repetidas, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> ObtenerDistancia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Palabras <span style="color: #000040;">&</span>palabras, <span style="color: #0000ff;">const</span> Repetidas <span style="color: #000040;">&</span>repetidas, Distancia <span style="color: #000040;">&</span>distancias, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> MostrarDistancia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Repetidas <span style="color: #000040;">&</span>repetidas, <span style="color: #0000ff;">const</span> Distancia <span style="color: #000040;">&</span>distancias, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	string p<span style="color: #008080;">;</span>
	Palabras palabras<span style="color: #008080;">;</span>
	Repetidas repetidas<span style="color: #008080;">;</span>
	Distancia distancias<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">unsigned</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span>, r<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	LeerTexto<span style="color: #008000;">&#40;</span>palabras, p, i<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	LeerRepetidas<span style="color: #008000;">&#40;</span>palabras, repetidas, i, r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	ObtenerDistancia<span style="color: #008000;">&#40;</span>palabras, repetidas, distancias, i, r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	MostrarDistancia<span style="color: #008000;">&#40;</span>repetidas, distancias, r<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> LeerTexto<span style="color: #008000;">&#40;</span>Palabras <span style="color: #000040;">&</span>palabras, string <span style="color: #000040;">&</span>p, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Introduzca texto (FIN para terminar): &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> p<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span>p<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #FF0000;">&quot;FIN&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		palabras<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>p<span style="color: #008080;">;</span>
		i<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> p<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> LeerRepetidas<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Palabras <span style="color: #000040;">&</span>palabras, Repetidas <span style="color: #000040;">&</span>repetidas, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">bool</span> repetida <span style="color: #000080;">=</span> <span style="color: #0000ff;">false</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> j<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> j<span style="color: #000080;">&lt;</span>i<span style="color: #008080;">;</span> j<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> q<span style="color: #000080;">=</span>j<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span> q<span style="color: #000080;">&lt;</span>i<span style="color: #008080;">;</span> q<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
			<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>palabras<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">==</span>palabras<span style="color: #008000;">&#91;</span>q<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
				repetida <span style="color: #000080;">=</span> <span style="color: #0000ff;">false</span><span style="color: #008080;">;</span>
				<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> repe<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> repe<span style="color: #000080;">&lt;</span>r<span style="color: #008080;">;</span> repe<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
					<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>palabras<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">==</span>repetidas<span style="color: #008000;">&#91;</span>repe<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
						repetida <span style="color: #000080;">=</span> <span style="color: #0000ff;">true</span><span style="color: #008080;">;</span>
					<span style="color: #008000;">&#125;</span>
				<span style="color: #008000;">&#125;</span>
				<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>repetida<span style="color: #000080;">==</span><span style="color: #0000ff;">false</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
					repetidas<span style="color: #008000;">&#91;</span>r<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> palabras<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
					r<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
				<span style="color: #008000;">&#125;</span>
			<span style="color: #008000;">&#125;</span>
		<span style="color: #008000;">&#125;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> ObtenerDistancia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Palabras <span style="color: #000040;">&</span>palabras, <span style="color: #0000ff;">const</span> Repetidas <span style="color: #000040;">&</span>repetidas, Distancia <span style="color: #000040;">&</span>distancias, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>i, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">unsigned</span> mayor<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span>, anterior<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">bool</span> primera <span style="color: #000080;">=</span> <span style="color: #0000ff;">false</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> j<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> j<span style="color: #000080;">&lt;</span>r<span style="color: #008080;">;</span> j<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		mayor <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
		anterior <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
		primera <span style="color: #000080;">=</span> <span style="color: #0000ff;">false</span><span style="color: #008080;">;</span>
		<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> q<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> q<span style="color: #000080;">&lt;</span>i<span style="color: #008080;">;</span> q<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
			<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>palabras<span style="color: #008000;">&#91;</span>q<span style="color: #008000;">&#93;</span><span style="color: #000080;">==</span>repetidas<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span> and <span style="color: #008000;">&#40;</span>q<span style="color: #000040;">-</span>anterior<span style="color: #000080;">&gt;=</span>mayor<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
				<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>primera<span style="color: #000080;">==</span><span style="color: #0000ff;">true</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
					mayor <span style="color: #000080;">=</span> q<span style="color: #000040;">-</span>anterior<span style="color: #008080;">;</span>
				<span style="color: #008000;">&#125;</span> <span style="color: #0000ff;">else</span> <span style="color: #008000;">&#123;</span>
					primera <span style="color: #000080;">=</span> <span style="color: #0000ff;">true</span><span style="color: #008080;">;</span>
				<span style="color: #008000;">&#125;</span>
				anterior <span style="color: #000080;">=</span> q<span style="color: #008080;">;</span>
			<span style="color: #008000;">&#125;</span>
		<span style="color: #008000;">&#125;</span>
		distancias<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>mayor<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> MostrarDistancia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Repetidas <span style="color: #000040;">&</span>repetidas, <span style="color: #0000ff;">const</span> Distancia <span style="color: #000040;">&</span>distancias, <span style="color: #0000ff;">unsigned</span> <span style="color: #000040;">&</span>r<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>r<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;La distancia maxima entre palabras repetidas es: &quot;</span> <span style="color: #000080;">&lt;&lt;</span> endl<span style="color: #008080;">;</span>
		<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">unsigned</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> i<span style="color: #000080;">&lt;</span>r<span style="color: #008080;">;</span> i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
			<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>Distancia entre &quot;</span> <span style="color: #000080;">&lt;&lt;</span> repetidas<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;: &quot;</span> <span style="color: #000080;">&lt;&lt;</span> distancias<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000040;">-</span><span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;&lt;</span> endl<span style="color: #008080;">;</span>
		<span style="color: #008000;">&#125;</span>
	<span style="color: #008000;">&#125;</span> <span style="color: #0000ff;">else</span> <span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;No hay palabras repetidas.&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[(APP) Google Chrome Android Beta]]></title>
			<link>http://foro.cibernodo.net/tema-app-google-chrome-android-beta</link>
			<pubDate>Thu, 09 Feb 2012 06:02:50 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-app-google-chrome-android-beta</guid>
			<description><![CDATA[Tema en progreso.. luego pongo una mejor descripción y un par de imágenes.<br />
Aquí el APK de Google Chrome Beta para Android. Muy rápido y funcional, con funciones como sincronización con Chrome de escritorio, etc.<br />
Link de descarga (Dropbox.. como es habitual) <a href="http://db.tt/EmqHWbYi" target="_blank">http://db.tt/EmqHWbYi</a> <br />
PS: Necesita un CPU ARMv7 y Ice Crea Sandwich para correr.<br />
Sent from my HTC Pyramid using Tapatalk]]></description>
			<content:encoded><![CDATA[Tema en progreso.. luego pongo una mejor descripción y un par de imágenes.<br />
Aquí el APK de Google Chrome Beta para Android. Muy rápido y funcional, con funciones como sincronización con Chrome de escritorio, etc.<br />
Link de descarga (Dropbox.. como es habitual) <a href="http://db.tt/EmqHWbYi" target="_blank">http://db.tt/EmqHWbYi</a> <br />
PS: Necesita un CPU ARMv7 y Ice Crea Sandwich para correr.<br />
Sent from my HTC Pyramid using Tapatalk]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hallar media en una sucesión]]></title>
			<link>http://foro.cibernodo.net/tema-c%C3%B3digo-hallar-media-en-una-sucesi%C3%B3n--1467</link>
			<pubDate>Wed, 08 Feb 2012 21:23:59 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-c%C3%B3digo-hallar-media-en-una-sucesi%C3%B3n--1467</guid>
			<description><![CDATA[Les dejo el siguiente para calcular la media de los M mayores números de la sucesión acabada en 0. M es una valor tomado por teclado mayor que 0 y menor que una constante dada MAX. En el caso de que la sucesión contenga menos números que M entonces se cogerán todos los números para la media.<br />
<br />
Cualquier duda, pregunten en este mismo tema y encantado les contestaré.<br />
<br />
<div class="geshicode"><div class="geshicode_h">Lenguaje PYTHON<br /></div>
	<div class="geshicode_b"><code><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">def</span> LeerM<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">global</span> M
	M<span style="color: #66cc66;">=</span><span style="color: #008000;">input</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Introduzca un natural (0&lt;M&lt;%i): &quot;</span> % MAX<span style="color: black;">&#41;</span>
	<span style="color: #ff7700;font-weight:bold;">while</span> <span style="color: black;">&#40;</span><span style="color: black;">&#40;</span>M<span style="color: #66cc66;">&lt;=</span><span style="color: #ff4500;">0</span><span style="color: black;">&#41;</span> <span style="color: #ff7700;font-weight:bold;">or</span> <span style="color: black;">&#40;</span>M<span style="color: #66cc66;">&gt;</span>MAX<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
		M <span style="color: #66cc66;">=</span> <span style="color: #008000;">input</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Porfavor, mayor que 0 y menor que %i: &quot;</span> % MAX<span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> CogerMayores<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">global</span> M<span style="color: #66cc66;">,</span> numeros
	i <span style="color: #66cc66;">=</span> j <span style="color: #66cc66;">=</span> l <span style="color: #66cc66;">=</span> t <span style="color: #66cc66;">=</span>  <span style="color: #ff4500;">0</span>
	cadena <span style="color: #66cc66;">=</span> <span style="color: #008000;">raw_input</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Introduzca la sucesion de numeros terminada en 0: &quot;</span><span style="color: black;">&#41;</span>
	<span style="color: #ff7700;font-weight:bold;">while</span> cadena<span style="color: black;">&#91;</span>l<span style="color: black;">&#93;</span><span style="color: #66cc66;">!=</span><span style="color: #483d8b;">&quot;0&quot;</span>:
		i<span style="color: #66cc66;">=</span>l
		<span style="color: #ff7700;font-weight:bold;">while</span> cadena<span style="color: black;">&#91;</span>l+<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: #66cc66;">!=</span><span style="color: #483d8b;">&quot; &quot;</span>:
			l+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">1</span>
		l+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">1</span>
		<span style="color: #ff7700;font-weight:bold;">if</span> t<span style="color: #66cc66;">&lt;</span>M:
			numeros.<span style="color: black;">append</span><span style="color: black;">&#40;</span>cadena<span style="color: black;">&#91;</span>i:l+<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
			t+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">1</span>
		<span style="color: #ff7700;font-weight:bold;">else</span>:
			j <span style="color: #66cc66;">=</span> VerMenor<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
			<span style="color: #ff7700;font-weight:bold;">if</span> numeros<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: #66cc66;">&lt;</span>cadena<span style="color: black;">&#91;</span>i:l<span style="color: black;">&#93;</span>:
				numeros<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: #66cc66;">=</span>cadena<span style="color: black;">&#91;</span>i:l<span style="color: black;">&#93;</span>
		l+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">1</span>
	<span style="color: #ff7700;font-weight:bold;">if</span> M<span style="color: #66cc66;">&gt;</span>t:
		M<span style="color: #66cc66;">=</span>t
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> VerMenor<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	i<span style="color: #66cc66;">=</span><span style="color: #ff4500;">0</span>
	menor <span style="color: #66cc66;">=</span> numeros<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span>
	<span style="color: #ff7700;font-weight:bold;">for</span> j <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>M<span style="color: black;">&#41;</span>:
		<span style="color: #ff7700;font-weight:bold;">if</span> numeros<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: #66cc66;">&lt;</span>menor:
			menor <span style="color: #66cc66;">=</span> numeros<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span>
			i <span style="color: #66cc66;">=</span> j
	<span style="color: #ff7700;font-weight:bold;">return</span> i
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> CalcularMedia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	total<span style="color: #66cc66;">=</span><span style="color: #ff4500;">0</span>
	<span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>M<span style="color: black;">&#41;</span>:
		total +<span style="color: #66cc66;">=</span> <span style="color: #008000;">int</span><span style="color: black;">&#40;</span>numeros<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
	total/<span style="color: #66cc66;">=</span>M
	<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;La media es: %i&quot;</span> % total
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">global</span> M<span style="color: #66cc66;">,</span> numeros
	<span style="color: #ff7700;font-weight:bold;">global</span> MAX
	MAX<span style="color: #66cc66;">=</span><span style="color: #ff4500;">10</span>
	numeros <span style="color: #66cc66;">=</span> <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
	LeerM<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
	CogerMayores<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
	CalcularMedia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">if</span> __name__ <span style="color: #66cc66;">==</span> <span style="color: #483d8b;">&quot;__main__&quot;</span>:
	main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></code></div></div>]]></description>
			<content:encoded><![CDATA[Les dejo el siguiente para calcular la media de los M mayores números de la sucesión acabada en 0. M es una valor tomado por teclado mayor que 0 y menor que una constante dada MAX. En el caso de que la sucesión contenga menos números que M entonces se cogerán todos los números para la media.<br />
<br />
Cualquier duda, pregunten en este mismo tema y encantado les contestaré.<br />
<br />
<div class="geshicode"><div class="geshicode_h">Lenguaje PYTHON<br /></div>
	<div class="geshicode_b"><code><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">def</span> LeerM<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">global</span> M
	M<span style="color: #66cc66;">=</span><span style="color: #008000;">input</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Introduzca un natural (0&lt;M&lt;%i): &quot;</span> % MAX<span style="color: black;">&#41;</span>
	<span style="color: #ff7700;font-weight:bold;">while</span> <span style="color: black;">&#40;</span><span style="color: black;">&#40;</span>M<span style="color: #66cc66;">&lt;=</span><span style="color: #ff4500;">0</span><span style="color: black;">&#41;</span> <span style="color: #ff7700;font-weight:bold;">or</span> <span style="color: black;">&#40;</span>M<span style="color: #66cc66;">&gt;</span>MAX<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
		M <span style="color: #66cc66;">=</span> <span style="color: #008000;">input</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Porfavor, mayor que 0 y menor que %i: &quot;</span> % MAX<span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> CogerMayores<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">global</span> M<span style="color: #66cc66;">,</span> numeros
	i <span style="color: #66cc66;">=</span> j <span style="color: #66cc66;">=</span> l <span style="color: #66cc66;">=</span> t <span style="color: #66cc66;">=</span>  <span style="color: #ff4500;">0</span>
	cadena <span style="color: #66cc66;">=</span> <span style="color: #008000;">raw_input</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Introduzca la sucesion de numeros terminada en 0: &quot;</span><span style="color: black;">&#41;</span>
	<span style="color: #ff7700;font-weight:bold;">while</span> cadena<span style="color: black;">&#91;</span>l<span style="color: black;">&#93;</span><span style="color: #66cc66;">!=</span><span style="color: #483d8b;">&quot;0&quot;</span>:
		i<span style="color: #66cc66;">=</span>l
		<span style="color: #ff7700;font-weight:bold;">while</span> cadena<span style="color: black;">&#91;</span>l+<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: #66cc66;">!=</span><span style="color: #483d8b;">&quot; &quot;</span>:
			l+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">1</span>
		l+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">1</span>
		<span style="color: #ff7700;font-weight:bold;">if</span> t<span style="color: #66cc66;">&lt;</span>M:
			numeros.<span style="color: black;">append</span><span style="color: black;">&#40;</span>cadena<span style="color: black;">&#91;</span>i:l+<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
			t+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">1</span>
		<span style="color: #ff7700;font-weight:bold;">else</span>:
			j <span style="color: #66cc66;">=</span> VerMenor<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
			<span style="color: #ff7700;font-weight:bold;">if</span> numeros<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: #66cc66;">&lt;</span>cadena<span style="color: black;">&#91;</span>i:l<span style="color: black;">&#93;</span>:
				numeros<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: #66cc66;">=</span>cadena<span style="color: black;">&#91;</span>i:l<span style="color: black;">&#93;</span>
		l+<span style="color: #66cc66;">=</span><span style="color: #ff4500;">1</span>
	<span style="color: #ff7700;font-weight:bold;">if</span> M<span style="color: #66cc66;">&gt;</span>t:
		M<span style="color: #66cc66;">=</span>t
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> VerMenor<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	i<span style="color: #66cc66;">=</span><span style="color: #ff4500;">0</span>
	menor <span style="color: #66cc66;">=</span> numeros<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span>
	<span style="color: #ff7700;font-weight:bold;">for</span> j <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>M<span style="color: black;">&#41;</span>:
		<span style="color: #ff7700;font-weight:bold;">if</span> numeros<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span><span style="color: #66cc66;">&lt;</span>menor:
			menor <span style="color: #66cc66;">=</span> numeros<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span>
			i <span style="color: #66cc66;">=</span> j
	<span style="color: #ff7700;font-weight:bold;">return</span> i
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> CalcularMedia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	total<span style="color: #66cc66;">=</span><span style="color: #ff4500;">0</span>
	<span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>M<span style="color: black;">&#41;</span>:
		total +<span style="color: #66cc66;">=</span> <span style="color: #008000;">int</span><span style="color: black;">&#40;</span>numeros<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
	total/<span style="color: #66cc66;">=</span>M
	<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;La media es: %i&quot;</span> % total
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">global</span> M<span style="color: #66cc66;">,</span> numeros
	<span style="color: #ff7700;font-weight:bold;">global</span> MAX
	MAX<span style="color: #66cc66;">=</span><span style="color: #ff4500;">10</span>
	numeros <span style="color: #66cc66;">=</span> <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
	LeerM<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
	CogerMayores<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
	CalcularMedia<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">if</span> __name__ <span style="color: #66cc66;">==</span> <span style="color: #483d8b;">&quot;__main__&quot;</span>:
	main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hallar media en una sucesión]]></title>
			<link>http://foro.cibernodo.net/tema-c%C3%B3digo-hallar-media-en-una-sucesi%C3%B3n</link>
			<pubDate>Wed, 08 Feb 2012 21:22:31 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-c%C3%B3digo-hallar-media-en-una-sucesi%C3%B3n</guid>
			<description><![CDATA[<div style="text-align: justify;">Les dejo el siguiente para calcular la media de los M mayores números de la sucesión acabada en 0. M es una valor tomado por teclado mayor que 0 y menor que una constante dada MAX. En el caso de que la sucesión contenga menos números que M entonces se cogerán todos los números para la media.<br />
<br />
Cualquier duda, pregunten en este mismo tema y encantado les contestaré.</div>
<br />
<div class="geshicode"><div class="geshicode_h">Lenguaje C++<br /></div>
	<div class="geshicode_b"><code><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include &lt;iostream&gt;</span>
&nbsp;
<span style="color: #0000ff;">using</span> <span style="color: #0000ff;">namespace</span> std<span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> MAX<span style="color: #000080;">=</span><span style="color: #0000dd;">10</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">typedef</span> <span style="color: #0000ff;">int</span> Numeros<span style="color: #008000;">&#91;</span>MAX<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">int</span> LeerM<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> CogerMayores<span style="color: #008000;">&#40;</span>Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">int</span> VerMenor<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> CalcularMedia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> M<span style="color: #008080;">;</span>
	Numeros numeros<span style="color: #008080;">;</span>
	M <span style="color: #000080;">=</span> LeerM<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	CogerMayores<span style="color: #008000;">&#40;</span>numeros, M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	CalcularMedia<span style="color: #008000;">&#40;</span>numeros, M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">int</span> LeerM<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> M<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Introduzca un natural (0&lt;M&lt;&quot;</span> <span style="color: #000080;">&lt;&lt;</span> MAX <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;): &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> M<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>M<span style="color: #000080;">&lt;=</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span> or <span style="color: #008000;">&#40;</span>M<span style="color: #000080;">&gt;</span>MAX<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Porfavor, mayor que 0 y menor que &quot;</span> <span style="color: #000080;">&lt;&lt;</span> MAX <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;: &quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> M<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">return</span> M<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> CogerMayores<span style="color: #008000;">&#40;</span>Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span>, j<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">int</span> n<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Introduzca la sucesion de numeros terminada en 0: &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> n<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span>n<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>i<span style="color: #000080;">&lt;</span>M<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
			numeros<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>n<span style="color: #008080;">;</span>
			i<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
		<span style="color: #008000;">&#125;</span> <span style="color: #0000ff;">else</span> <span style="color: #008000;">&#123;</span>
			j <span style="color: #000080;">=</span> VerMenor<span style="color: #008000;">&#40;</span>numeros, M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
			<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>numeros<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">&lt;</span>n<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
				numeros<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>n<span style="color: #008080;">;</span>
			<span style="color: #008000;">&#125;</span>
		<span style="color: #008000;">&#125;</span>
		<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> n<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>M<span style="color: #000080;">&gt;</span>i<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		M<span style="color: #000080;">=</span>i<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">int</span> VerMenor<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">int</span> menor<span style="color: #000080;">=</span>numeros<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> j<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span> j<span style="color: #000080;">&lt;</span>M<span style="color: #008080;">;</span> j<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>numeros<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">&lt;</span>menor<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
			menor <span style="color: #000080;">=</span> numeros<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
			i <span style="color: #000080;">=</span> j<span style="color: #008080;">;</span>
		<span style="color: #008000;">&#125;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">return</span> i<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
&nbsp;
<span style="color: #0000ff;">void</span> CalcularMedia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">unsigned</span> total<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> i<span style="color: #000080;">&lt;</span>M<span style="color: #008080;">;</span> i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span>
		total<span style="color: #000040;">+</span><span style="color: #000080;">=</span>numeros<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	total<span style="color: #000040;">/</span><span style="color: #000080;">=</span>M<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;La media es: &quot;</span> <span style="color: #000080;">&lt;&lt;</span> total<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></code></div></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;">Les dejo el siguiente para calcular la media de los M mayores números de la sucesión acabada en 0. M es una valor tomado por teclado mayor que 0 y menor que una constante dada MAX. En el caso de que la sucesión contenga menos números que M entonces se cogerán todos los números para la media.<br />
<br />
Cualquier duda, pregunten en este mismo tema y encantado les contestaré.</div>
<br />
<div class="geshicode"><div class="geshicode_h">Lenguaje C++<br /></div>
	<div class="geshicode_b"><code><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include &lt;iostream&gt;</span>
&nbsp;
<span style="color: #0000ff;">using</span> <span style="color: #0000ff;">namespace</span> std<span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> MAX<span style="color: #000080;">=</span><span style="color: #0000dd;">10</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">typedef</span> <span style="color: #0000ff;">int</span> Numeros<span style="color: #008000;">&#91;</span>MAX<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">int</span> LeerM<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> CogerMayores<span style="color: #008000;">&#40;</span>Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">int</span> VerMenor<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> CalcularMedia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> M<span style="color: #008080;">;</span>
	Numeros numeros<span style="color: #008080;">;</span>
	M <span style="color: #000080;">=</span> LeerM<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	CogerMayores<span style="color: #008000;">&#40;</span>numeros, M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	CalcularMedia<span style="color: #008000;">&#40;</span>numeros, M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">int</span> LeerM<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> M<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Introduzca un natural (0&lt;M&lt;&quot;</span> <span style="color: #000080;">&lt;&lt;</span> MAX <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;): &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> M<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>M<span style="color: #000080;">&lt;=</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span> or <span style="color: #008000;">&#40;</span>M<span style="color: #000080;">&gt;</span>MAX<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Porfavor, mayor que 0 y menor que &quot;</span> <span style="color: #000080;">&lt;&lt;</span> MAX <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;: &quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> M<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">return</span> M<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> CogerMayores<span style="color: #008000;">&#40;</span>Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span>, j<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">int</span> n<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Introduzca la sucesion de numeros terminada en 0: &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> n<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span>n<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>i<span style="color: #000080;">&lt;</span>M<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
			numeros<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>n<span style="color: #008080;">;</span>
			i<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
		<span style="color: #008000;">&#125;</span> <span style="color: #0000ff;">else</span> <span style="color: #008000;">&#123;</span>
			j <span style="color: #000080;">=</span> VerMenor<span style="color: #008000;">&#40;</span>numeros, M<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
			<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>numeros<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">&lt;</span>n<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
				numeros<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>n<span style="color: #008080;">;</span>
			<span style="color: #008000;">&#125;</span>
		<span style="color: #008000;">&#125;</span>
		<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> n<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>M<span style="color: #000080;">&gt;</span>i<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		M<span style="color: #000080;">=</span>i<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">int</span> VerMenor<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">int</span> menor<span style="color: #000080;">=</span>numeros<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> j<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span> j<span style="color: #000080;">&lt;</span>M<span style="color: #008080;">;</span> j<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>numeros<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">&lt;</span>menor<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
			menor <span style="color: #000080;">=</span> numeros<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
			i <span style="color: #000080;">=</span> j<span style="color: #008080;">;</span>
		<span style="color: #008000;">&#125;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">return</span> i<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
&nbsp;
<span style="color: #0000ff;">void</span> CalcularMedia<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Numeros <span style="color: #000040;">&</span>numeros, <span style="color: #0000ff;">int</span> <span style="color: #000040;">&</span>M<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">unsigned</span> total<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> i<span style="color: #000080;">&lt;</span>M<span style="color: #008080;">;</span> i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span>
		total<span style="color: #000040;">+</span><span style="color: #000080;">=</span>numeros<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	total<span style="color: #000040;">/</span><span style="color: #000080;">=</span>M<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;La media es: &quot;</span> <span style="color: #000080;">&lt;&lt;</span> total<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Que os parece la NT-K VICTORIA 8"]]></title>
			<link>http://foro.cibernodo.net/tema-que-os-parece-la-nt-k-victoria-8</link>
			<pubDate>Wed, 08 Feb 2012 12:38:41 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-que-os-parece-la-nt-k-victoria-8</guid>
			<description><![CDATA[Hola foreros, navegando por el mundo de las tabletsm encontrado esta tablet que me parece interesante en cuanto a prestaciones y es de una empresa española, concretamente de valencia,me gustaria saber vuestra opinion ya qyue creo, que el tema calidad precio esta bien 169€...<br />
<br />
Un saludo<br />
<br />
Procesador Rk2918 (ARM CORTEX a8 + 2d/3d gpu+ 1080 media)<br />
Peso 395g<br />
Pantalla 8" Capacitativa multi-táctil 1024*768 4:3 HD<br />
Nand flash 8GB FLASH<br />
Micro SD (MAX 32GB)<br />
Memoria 512MB DDR 3<br />
Medidas 200 x 170 x 11,2 mm<br />
Lan Soporte Lan para Adaptador USB<br />
HDMI X1 (Mini HDI 1.3,MAX 1080P)<br />
Camara Central Delantera 2Mpx<br />
Bluetooth 2.1 + EDR<br />
Bateria 4500mha<br />
Sensores Sensor G / Vibración<br />
Sistema Operativo Android 2.3<br />
Usb Mini USB 2.0<br />
Wifi 802.11 b/g/n<br />
<br />
fuente:(<a href="http://tiendapresta.nt-catala.com/product.php?id_product=12)" target="_blank">http://tiendapresta.nt-catala.com/produc...roduct=12)</a>]]></description>
			<content:encoded><![CDATA[Hola foreros, navegando por el mundo de las tabletsm encontrado esta tablet que me parece interesante en cuanto a prestaciones y es de una empresa española, concretamente de valencia,me gustaria saber vuestra opinion ya qyue creo, que el tema calidad precio esta bien 169€...<br />
<br />
Un saludo<br />
<br />
Procesador Rk2918 (ARM CORTEX a8 + 2d/3d gpu+ 1080 media)<br />
Peso 395g<br />
Pantalla 8" Capacitativa multi-táctil 1024*768 4:3 HD<br />
Nand flash 8GB FLASH<br />
Micro SD (MAX 32GB)<br />
Memoria 512MB DDR 3<br />
Medidas 200 x 170 x 11,2 mm<br />
Lan Soporte Lan para Adaptador USB<br />
HDMI X1 (Mini HDI 1.3,MAX 1080P)<br />
Camara Central Delantera 2Mpx<br />
Bluetooth 2.1 + EDR<br />
Bateria 4500mha<br />
Sensores Sensor G / Vibración<br />
Sistema Operativo Android 2.3<br />
Usb Mini USB 2.0<br />
Wifi 802.11 b/g/n<br />
<br />
fuente:(<a href="http://tiendapresta.nt-catala.com/product.php?id_product=12)" target="_blank">http://tiendapresta.nt-catala.com/produc...roduct=12)</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Se me reinicia el DEXT]]></title>
			<link>http://foro.cibernodo.net/tema-se-me-reinicia-el-dext</link>
			<pubDate>Sun, 05 Feb 2012 23:49:41 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-se-me-reinicia-el-dext</guid>
			<description><![CDATA[Hola a todos..! tiempo sin pasarme por aquí.. llevaba rato con mi dext sin problemas.. y pues últimamente se me está reiniciando de repente sin razón alguna el tlf. me da la impresión de ser un virus o no sé.. y pues también quería pedir asesoría acerca de algún antivirus para el aparato en cuestión. De antemano gracias..!<span style="font-weight: bold;"></span>]]></description>
			<content:encoded><![CDATA[Hola a todos..! tiempo sin pasarme por aquí.. llevaba rato con mi dext sin problemas.. y pues últimamente se me está reiniciando de repente sin razón alguna el tlf. me da la impresión de ser un virus o no sé.. y pues también quería pedir asesoría acerca de algún antivirus para el aparato en cuestión. De antemano gracias..!<span style="font-weight: bold;"></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Tengo un problema al compilar !]]></title>
			<link>http://foro.cibernodo.net/tema-tengo-un-problema-al-compilar</link>
			<pubDate>Fri, 03 Feb 2012 16:29:42 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-tengo-un-problema-al-compilar</guid>
			<description><![CDATA[Hola amigos,cuando intento compilar me da estos errores:<br />
<br />
<br />
<img src="http://www.uc-forum.com/forum/member176372-albums143-545.jpg" border="0" alt="[Imagen: member176372-albums143-545.jpg]" /><br />
<br />
<br />
creo que este es el codigo que tiene errores:<br />
<div class="codeblock">
<div class="title">Código:<br />
</div><div class="body" dir="ltr"><code>#include "camera.h"<br />
<br />
CCamera::CCamera()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;camera = (Camera*)CAMERA_ADDRESS;<br />
&nbsp;&nbsp;&nbsp;&nbsp;aspect_ratio = 4.0f/3.0f;<br />
}<br />
<br />
CCamera::~CCamera()<br />
{<br />
}<br />
<br />
void CCamera::CreateViewMatrix(vect3 Eye, vect3 LookAt, vect3 Up)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;vEye = Eye;<br />
&nbsp;&nbsp;&nbsp;&nbsp;vLookAt = LookAt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;vUp = Up;<br />
&nbsp;&nbsp;&nbsp;&nbsp;D3DXMatrixLookAtLH(&amp;matView, &amp;vEye, &amp;vLookAt, &amp;vUp);<br />
}<br />
<br />
void CCamera::CreateProjectionMatrix(float Fov, float Aspect, float Near, float Far)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;D3DXMatrixPerspectiveFovLH(&amp;matProj, Fov, Aspect, Near, Far);<br />
}<br />
<br />
void CCamera::CreateWorldMatrix(vect3 World)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;D3DXMatrixTranslation(&amp;matWorld, World.x, World.y, World.z);<br />
}<br />
<br />
vect3 CCamera::WorldToScreen(vect3 coord)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;float Y_fov = camera-&gt;Fov / aspect_ratio;<br />
&nbsp;&nbsp;&nbsp;&nbsp;vect3 cam_to_obj(coord.x - camera-&gt;vWorld.x, coord.y - camera-&gt;vWorld.y, coord.z - camera-&gt;vWorld.z);<br />
&nbsp;&nbsp;&nbsp;&nbsp;float dist_to_obj = sqrt(cam_to_obj.x*cam_to_obj.x + cam_to_obj.y*cam_to_obj.y + cam_to_obj.z*cam_to_obj.z);<br />
&nbsp;&nbsp;&nbsp;&nbsp;D3DXVec3Normalize(&amp;cam_to_obj, &amp;cam_to_obj);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;// All angles are in radians, -PI&lt;angle&lt;PI, and no i dont know which could be equal to. but who cares - it's a float so it's impossible.<br />
&nbsp;&nbsp;&nbsp;&nbsp;float cam_yaw = atan2f(camera-&gt;vLookAt.y, camera-&gt;vLookAt.x);<br />
&nbsp;&nbsp;&nbsp;&nbsp;float obj_yaw = atan2f(cam_to_obj.y, cam_to_obj.x);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;// Relative(to cam) yaw ends up from -2 PI &lt; yaw &lt; 2 PI, but we want it from -PI&lt;yaw&lt;PI<br />
&nbsp;&nbsp;&nbsp;&nbsp;float relative_yaw = obj_yaw - cam_yaw;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(relative_yaw &gt; D3DX_PI) // yaw&gt;180 degrees. convert to negative, smaller.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative_yaw -= 2*D3DX_PI;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(relative_yaw &lt; -D3DX_PI)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative_yaw += 2*D3DX_PI;<br />
&nbsp;&nbsp;&nbsp;&nbsp;// [/Difference]<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;float obj_pitch = asin(cam_to_obj.z);<br />
&nbsp;&nbsp;&nbsp;&nbsp;float cam_pitch = asin(camera-&gt;vLookAt.z);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;float relative_pitch = cam_pitch - obj_pitch;<br />
&nbsp;&nbsp;&nbsp;&nbsp;float x_pos = -relative_yaw * 2 / camera-&gt;Fov; // radian angle measurement cancels here.<br />
&nbsp;&nbsp;&nbsp;&nbsp;float y_pos = relative_pitch * 2 / Y_fov; // and that's the (relative pitch) / (fov / 2)<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;x_pos = (x_pos + 1) / 2; // Lastly, change from range (-1,1) to (0,1)&nbsp;&nbsp;Also, it CAN be outside of that range - if it's outside of the FOV.<br />
&nbsp;&nbsp;&nbsp;&nbsp;y_pos = (y_pos + 1) / 2;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;vect3 onscreen(x_pos, y_pos, dist_to_obj);<br />
&nbsp;&nbsp;&nbsp;&nbsp;return onscreen;<br />
}</code></div></div>
El code esta en C++<br />
<br />
<br />
<br />
El codigo no es mio,descarge el proyecto pero al compilar me da esos errores,<br />
alguine sabe como solucionarlos ?]]></description>
			<content:encoded><![CDATA[Hola amigos,cuando intento compilar me da estos errores:<br />
<br />
<br />
<img src="http://www.uc-forum.com/forum/member176372-albums143-545.jpg" border="0" alt="[Imagen: member176372-albums143-545.jpg]" /><br />
<br />
<br />
creo que este es el codigo que tiene errores:<br />
<div class="codeblock">
<div class="title">Código:<br />
</div><div class="body" dir="ltr"><code>#include "camera.h"<br />
<br />
CCamera::CCamera()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;camera = (Camera*)CAMERA_ADDRESS;<br />
&nbsp;&nbsp;&nbsp;&nbsp;aspect_ratio = 4.0f/3.0f;<br />
}<br />
<br />
CCamera::~CCamera()<br />
{<br />
}<br />
<br />
void CCamera::CreateViewMatrix(vect3 Eye, vect3 LookAt, vect3 Up)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;vEye = Eye;<br />
&nbsp;&nbsp;&nbsp;&nbsp;vLookAt = LookAt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;vUp = Up;<br />
&nbsp;&nbsp;&nbsp;&nbsp;D3DXMatrixLookAtLH(&amp;matView, &amp;vEye, &amp;vLookAt, &amp;vUp);<br />
}<br />
<br />
void CCamera::CreateProjectionMatrix(float Fov, float Aspect, float Near, float Far)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;D3DXMatrixPerspectiveFovLH(&amp;matProj, Fov, Aspect, Near, Far);<br />
}<br />
<br />
void CCamera::CreateWorldMatrix(vect3 World)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;D3DXMatrixTranslation(&amp;matWorld, World.x, World.y, World.z);<br />
}<br />
<br />
vect3 CCamera::WorldToScreen(vect3 coord)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;float Y_fov = camera-&gt;Fov / aspect_ratio;<br />
&nbsp;&nbsp;&nbsp;&nbsp;vect3 cam_to_obj(coord.x - camera-&gt;vWorld.x, coord.y - camera-&gt;vWorld.y, coord.z - camera-&gt;vWorld.z);<br />
&nbsp;&nbsp;&nbsp;&nbsp;float dist_to_obj = sqrt(cam_to_obj.x*cam_to_obj.x + cam_to_obj.y*cam_to_obj.y + cam_to_obj.z*cam_to_obj.z);<br />
&nbsp;&nbsp;&nbsp;&nbsp;D3DXVec3Normalize(&amp;cam_to_obj, &amp;cam_to_obj);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;// All angles are in radians, -PI&lt;angle&lt;PI, and no i dont know which could be equal to. but who cares - it's a float so it's impossible.<br />
&nbsp;&nbsp;&nbsp;&nbsp;float cam_yaw = atan2f(camera-&gt;vLookAt.y, camera-&gt;vLookAt.x);<br />
&nbsp;&nbsp;&nbsp;&nbsp;float obj_yaw = atan2f(cam_to_obj.y, cam_to_obj.x);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;// Relative(to cam) yaw ends up from -2 PI &lt; yaw &lt; 2 PI, but we want it from -PI&lt;yaw&lt;PI<br />
&nbsp;&nbsp;&nbsp;&nbsp;float relative_yaw = obj_yaw - cam_yaw;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(relative_yaw &gt; D3DX_PI) // yaw&gt;180 degrees. convert to negative, smaller.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative_yaw -= 2*D3DX_PI;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(relative_yaw &lt; -D3DX_PI)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative_yaw += 2*D3DX_PI;<br />
&nbsp;&nbsp;&nbsp;&nbsp;// [/Difference]<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;float obj_pitch = asin(cam_to_obj.z);<br />
&nbsp;&nbsp;&nbsp;&nbsp;float cam_pitch = asin(camera-&gt;vLookAt.z);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;float relative_pitch = cam_pitch - obj_pitch;<br />
&nbsp;&nbsp;&nbsp;&nbsp;float x_pos = -relative_yaw * 2 / camera-&gt;Fov; // radian angle measurement cancels here.<br />
&nbsp;&nbsp;&nbsp;&nbsp;float y_pos = relative_pitch * 2 / Y_fov; // and that's the (relative pitch) / (fov / 2)<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;x_pos = (x_pos + 1) / 2; // Lastly, change from range (-1,1) to (0,1)&nbsp;&nbsp;Also, it CAN be outside of that range - if it's outside of the FOV.<br />
&nbsp;&nbsp;&nbsp;&nbsp;y_pos = (y_pos + 1) / 2;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;vect3 onscreen(x_pos, y_pos, dist_to_obj);<br />
&nbsp;&nbsp;&nbsp;&nbsp;return onscreen;<br />
}</code></div></div>
El code esta en C++<br />
<br />
<br />
<br />
El codigo no es mio,descarge el proyecto pero al compilar me da esos errores,<br />
alguine sabe como solucionarlos ?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Registrar actividad en mi red]]></title>
			<link>http://foro.cibernodo.net/tema-registrar-actividad-en-mi-red</link>
			<pubDate>Fri, 03 Feb 2012 14:11:41 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-registrar-actividad-en-mi-red</guid>
			<description><![CDATA[Hola, quisiera saber como controlar la actividad que se produce en mi red, para ver en que paginas se mete mi padre, es importante.. Tengo pleno accedo al router y su configuracion, es un xavi X7968P+ de telefonica<br />
<br />
El siempre borra el historial de su navegador.. Asi que quisiera poder interceptarle el trafico sin que se de cuenta, a traves del router a poder ser, y luego poder ver donde se ha metido<br />
<br />
Gracias]]></description>
			<content:encoded><![CDATA[Hola, quisiera saber como controlar la actividad que se produce en mi red, para ver en que paginas se mete mi padre, es importante.. Tengo pleno accedo al router y su configuracion, es un xavi X7968P+ de telefonica<br />
<br />
El siempre borra el historial de su navegador.. Asi que quisiera poder interceptarle el trafico sin que se de cuenta, a traves del router a poder ser, y luego poder ver donde se ha metido<br />
<br />
Gracias]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Algunos terminales de HTC "le dicen a cualquiera" tu contraseña wifi]]></title>
			<link>http://foro.cibernodo.net/tema-noticias-algunos-terminales-de-htc-le-dicen-a-cualquiera-tu-contrase%C3%B1a-wifi</link>
			<pubDate>Fri, 03 Feb 2012 04:14:15 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-noticias-algunos-terminales-de-htc-le-dicen-a-cualquiera-tu-contrase%C3%B1a-wifi</guid>
			<description><![CDATA[<img src="http://s1.gizmovil.com/files/2012/02/HTC-WiFi-contraseñas.jpg" border="0" alt="[Imagen: HTC-WiFi-contraseñas.jpg]" /><br />
<br />
Chris Hessing y Bret Jordan, dos investigadores expertos en la seguridad móvil lograron detectar que algunos terminales de HTC son capaces de revelar las credenciales de seguridad en redes Wi-Fi, en pocas palabras la contraseña. El fallo se debe a que las aplicaciones de terceros cuentan con el permiso android.permission.ACCESS_WIFI_STATE lo cual permitiría mediante un comando acceder al apartado donde se encuentran los datos con las credenciales de la red WiFi a la que estemos conectados, es decir, que de lograrse el ingreso gracias al fallo de seguridad, traería como consecuencia el poder transmitir datos privados a un servidor remoto.<br />
<br />
El bug fue descubierto en septiembre del año pasado y al parecer las pruebas junto a HTC y Google, más el tiempo de dedicación conllevó a que se hiciera publico el día de ayer. Hoy HTC hace frente al problema en la seguridad de redes WiFi a la que puedan estar conectados los terminales que han creado, y aunque en sus declaraciones describen el problema como pequeño, según las pruebas de quienes lograron dar con el fallo, los modelos afectados no son dos ni tres, son nueve terminales afectados.<br />
<br />
HTC Desire HD (Acea y Spade)<br />
HTC Glacier<br />
Droid Incredible<br />
Thunderbolt 4G<br />
Sensation Z710e<br />
Sensation 4G<br />
Desire S<br />
EVO 3D<br />
EVO 4G<br />
<br />
Aparentemente el problema se ha venido resolviendo desde hace un par de meses con algunas actualizaciones que corrigen la vulnerabilidad de manera automática, asegura que esto sucede en la mayoría de los equipos, pero los que no, se recomienda revisar la web de soporte de HTC para seguir las indicaciones de cómo solventar el inconveniente y realizar la actualización manualmente. Google por su parte alega que ya ha realizado una búsqueda de aplicaciones que exploten el fallo de seguridad en los terminales de HTC, las que han detectado el uso han sido retiradas o advertidas a sus respectivos desarrolladores.<br />
<br />
Fuente: <a href="http://gizmovil.com/2012/02/htc-admite-que-algunos-terminales-exponen-contrasenas-wi-fi?utm_source=self&amp;utm_medium=banner&amp;utm_campaign=Destacados%2BHome" target="_blank">Gizmovil.com</a>]]></description>
			<content:encoded><![CDATA[<img src="http://s1.gizmovil.com/files/2012/02/HTC-WiFi-contraseñas.jpg" border="0" alt="[Imagen: HTC-WiFi-contraseñas.jpg]" /><br />
<br />
Chris Hessing y Bret Jordan, dos investigadores expertos en la seguridad móvil lograron detectar que algunos terminales de HTC son capaces de revelar las credenciales de seguridad en redes Wi-Fi, en pocas palabras la contraseña. El fallo se debe a que las aplicaciones de terceros cuentan con el permiso android.permission.ACCESS_WIFI_STATE lo cual permitiría mediante un comando acceder al apartado donde se encuentran los datos con las credenciales de la red WiFi a la que estemos conectados, es decir, que de lograrse el ingreso gracias al fallo de seguridad, traería como consecuencia el poder transmitir datos privados a un servidor remoto.<br />
<br />
El bug fue descubierto en septiembre del año pasado y al parecer las pruebas junto a HTC y Google, más el tiempo de dedicación conllevó a que se hiciera publico el día de ayer. Hoy HTC hace frente al problema en la seguridad de redes WiFi a la que puedan estar conectados los terminales que han creado, y aunque en sus declaraciones describen el problema como pequeño, según las pruebas de quienes lograron dar con el fallo, los modelos afectados no son dos ni tres, son nueve terminales afectados.<br />
<br />
HTC Desire HD (Acea y Spade)<br />
HTC Glacier<br />
Droid Incredible<br />
Thunderbolt 4G<br />
Sensation Z710e<br />
Sensation 4G<br />
Desire S<br />
EVO 3D<br />
EVO 4G<br />
<br />
Aparentemente el problema se ha venido resolviendo desde hace un par de meses con algunas actualizaciones que corrigen la vulnerabilidad de manera automática, asegura que esto sucede en la mayoría de los equipos, pero los que no, se recomienda revisar la web de soporte de HTC para seguir las indicaciones de cómo solventar el inconveniente y realizar la actualización manualmente. Google por su parte alega que ya ha realizado una búsqueda de aplicaciones que exploten el fallo de seguridad en los terminales de HTC, las que han detectado el uso han sido retiradas o advertidas a sus respectivos desarrolladores.<br />
<br />
Fuente: <a href="http://gizmovil.com/2012/02/htc-admite-que-algunos-terminales-exponen-contrasenas-wi-fi?utm_source=self&amp;utm_medium=banner&amp;utm_campaign=Destacados%2BHome" target="_blank">Gizmovil.com</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hi everybody]]></title>
			<link>http://foro.cibernodo.net/tema-hi-everybody</link>
			<pubDate>Thu, 02 Feb 2012 03:52:54 +0000</pubDate>
			<guid isPermaLink="false">http://foro.cibernodo.net/tema-hi-everybody</guid>
			<description><![CDATA[I'm newbie in this forum. It's great to be here with u all. Hope to discuss and share soon!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&#8203;!!!!!]]></description>
			<content:encoded><![CDATA[I'm newbie in this forum. It's great to be here with u all. Hope to discuss and share soon!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&#8203;!!!!!]]></content:encoded>
		</item>
	</channel>
</rss>
