<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.glc.us.es/~jalonso/SLEAM2010/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mgallego</id>
	<title>Software Libre para la Enseñanza y el Aprendizaje de las Matemáticas (2010-11) - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="https://www.glc.us.es/~jalonso/SLEAM2010/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mgallego"/>
	<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php/Especial:Contribuciones/Mgallego"/>
	<updated>2026-07-21T21:17:29Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=2010_Ejercicio_5:_Buscar_el_n%C3%BAmero_primo_que_ocupa_la_posici%C3%B3n_10001_en_la_secuencia_de_n%C3%BAmeros_primos&amp;diff=547</id>
		<title>2010 Ejercicio 5: Buscar el número primo que ocupa la posición 10001 en la secuencia de números primos</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=2010_Ejercicio_5:_Buscar_el_n%C3%BAmero_primo_que_ocupa_la_posici%C3%B3n_10001_en_la_secuencia_de_n%C3%BAmeros_primos&amp;diff=547"/>
		<updated>2010-05-19T11:58:12Z</updated>

		<summary type="html">&lt;p&gt;Mgallego: /* Solución 2 (en Groovy) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Inserte aquí texto sin formato&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;Inserte aquí texto sin formato&amp;lt;/nowiki&amp;gt;== Enunciado ==&lt;br /&gt;
Buscar el número primo que ocupa la posición 10001 en la secuencia de números primos.&lt;br /&gt;
&lt;br /&gt;
== Solución 1 (en wxMaxima 0.84) ==&lt;br /&gt;
&lt;br /&gt;
Una solución usando el lenguaje de cálculo simbólico Máxima es:&lt;br /&gt;
&lt;br /&gt;
  (i%1) cont: 0$&lt;br /&gt;
        for i: 1 step 1 while cont&amp;lt;10001 do &lt;br /&gt;
        (&lt;br /&gt;
           if (primep(i) = true) then(&lt;br /&gt;
           cont: cont+1),&lt;br /&gt;
           if (cont = 10001) then(&lt;br /&gt;
             print(&amp;quot;El Número primo en la posición 10001 es: &amp;quot;,i))&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
  (o%1)  El Número primo en la posición 10001 es: 104743&lt;br /&gt;
         done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solución 2 (en Groovy) ==&lt;br /&gt;
A igual que mis compañeros en otros ejercicios, voy a utilizar el lenguaje de programación Groovy. Se puede probar el script en la página http://groovyconsole.appspot.com/ &lt;br /&gt;
&lt;br /&gt;
Solución: 104743&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def es_primo(int num) {&lt;br /&gt;
       if( num == 1 )&lt;br /&gt;
                  return false;&lt;br /&gt;
              else if( num &amp;lt; 4 )&lt;br /&gt;
                   return true; &lt;br /&gt;
               &lt;br /&gt;
               int m = (int) Math.sqrt(num);&lt;br /&gt;
  for (int i = 2; i &amp;lt;= m; i++) {&lt;br /&gt;
   if (num % i == 0)&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
def numero=1&lt;br /&gt;
def primo =1&lt;br /&gt;
while(numero &amp;lt; 10001){&lt;br /&gt;
    if(es_primo(primo)){&lt;br /&gt;
        numero = numero +1;&lt;br /&gt;
    }&lt;br /&gt;
primo = primo +1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
println(primo)&lt;/div&gt;</summary>
		<author><name>Mgallego</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=2010_Ejercicio_5:_Buscar_el_n%C3%BAmero_primo_que_ocupa_la_posici%C3%B3n_10001_en_la_secuencia_de_n%C3%BAmeros_primos&amp;diff=544</id>
		<title>2010 Ejercicio 5: Buscar el número primo que ocupa la posición 10001 en la secuencia de números primos</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=2010_Ejercicio_5:_Buscar_el_n%C3%BAmero_primo_que_ocupa_la_posici%C3%B3n_10001_en_la_secuencia_de_n%C3%BAmeros_primos&amp;diff=544"/>
		<updated>2010-05-18T17:29:19Z</updated>

		<summary type="html">&lt;p&gt;Mgallego: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Inserte aquí texto sin formato&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;Inserte aquí texto sin formato&amp;lt;/nowiki&amp;gt;== Enunciado ==&lt;br /&gt;
Buscar el número primo que ocupa la posición 10001 en la secuencia de números primos.&lt;br /&gt;
&lt;br /&gt;
== Solución 1 (en wxMaxima 0.84) ==&lt;br /&gt;
&lt;br /&gt;
Una solución usando el lenguaje de cálculo simbólico Máxima es:&lt;br /&gt;
&lt;br /&gt;
  (i%1) cont: 0$&lt;br /&gt;
        for i: 1 step 1 while cont&amp;lt;10001 do &lt;br /&gt;
        (&lt;br /&gt;
           if (primep(i) = true) then(&lt;br /&gt;
           cont: cont+1),&lt;br /&gt;
           if (cont = 10001) then(&lt;br /&gt;
             print(&amp;quot;El Número primo en la posición 10001 es: &amp;quot;,i))&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
  (o%1)  El Número primo en la posición 10001 es: 104743&lt;br /&gt;
         done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solución 2 (en Groovy) ==&lt;br /&gt;
A igual que mis compañeros en otros ejercicios, voy a utilizar el lenguaje de programación Groovy. Se probar el script en la página http://groovyconsole.appspot.com/ &lt;br /&gt;
&lt;br /&gt;
Solución: 104743&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def es_primo(int num) {&lt;br /&gt;
       if( num == 1 )&lt;br /&gt;
                  return false;&lt;br /&gt;
              else if( num &amp;lt; 4 )&lt;br /&gt;
                   return true; &lt;br /&gt;
               &lt;br /&gt;
               int m = (int) Math.sqrt(num);&lt;br /&gt;
  for (int i = 2; i &amp;lt;= m; i++) {&lt;br /&gt;
   if (num % i == 0)&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
def numero=1&lt;br /&gt;
def primo =1&lt;br /&gt;
while(numero &amp;lt; 10001){&lt;br /&gt;
    if(es_primo(primo)){&lt;br /&gt;
        numero = numero +1;&lt;br /&gt;
    }&lt;br /&gt;
primo = primo +1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
println(primo)&lt;/div&gt;</summary>
		<author><name>Mgallego</name></author>
		
	</entry>
</feed>