« Junio 2004 | Main | Agosto 2004 »
Me truena al hacer click. Mi homoplato hace click conmigo. Es bastante chistoso, pero me empieza a doler. No se a qué se deba. No creo que se deba a exceso de uso, yo creo que es más bien por las vibraciones (aunque no sé cuáles vibraciones). Por el tipo de movimento que tengo que hacer para que truene creo que sí se debe a tipear, o a tener una mala postura.
Por cierto, estuve desconectado por más de 24 horas, primero me botó prodigy y no me aceptaba el password, después por alguna razón me daba miedo conectarme. No es que tenga algo qué temer, es más bien el tipo de miedo o angustia que te da antes de subirte a una montaña rusa. Sabes que no te va a pasar nada, incluso que te va a gustar, pero en el momento te aterra y no te atreves. Piensas que vas a morir.
Eso me pasa frecuentemente al salir de mi casa, hay días que me aterra la calle y no salgo de mi cuarto. He pasado semanas enteras en mi cuarto, algunas veces no he ido a la escuela por eso (esos días que todo mundo me anda buscando).
Siempre he sido muy miedoso, al menor sonido inesperado pego un brinco. Creo que eso sí todos mis amigos lo han notado. En fin, en estos momento estoy escuchando algunas canciones que Regina me pasó. Ella me sube las canciones a la comodidad de mi computadora, qué más se puede pedir. Ni siquiera le tengo que dar "Aceptar". Recomiendo mucho "Una Disco Llena" de Amigos Invisibles. Es de ese tipo de música que la letra no dice nada, o dice una reverenda tontería, pero la música es genial. Tal como "Gloria Hossana that's the question" de Les Luthiers (que para mi gusto hubiera estado mejor si cantaran Lipsum). Por lo menos "Two Wrongs Making it Right" de Kevin Youst no tiene voz.
Por cierto, acabo de contestar todos los mails que tenía pendiente, para los que me escribieron ;)
| Alumno: Dan Alonso L | Matrícula: 00393419 | Carrera: ISC00 |
| Unidades inscritas: 48 | Materias inscritas: 6 | Periodo: Semestral Agosto - Diciembre de 2004 |
|
Versión: ENE04 3-1124a |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hoy estaba recordando mis tiempos de prepa.
Llevaba el sweater de la escuela bastante viejo y con varios agujeros. Mi mamá siempre me compraba sweateres nuevos, pero yo siempre optaba por el sweater viejo de siempre.
Al final cuando me gradué, teniendo ya los papeles en mano, mis amigos y yo quemamos nuestros uniformes en la entrada principal de la escuela. Nunca me han gustado los uniformes.
public class primos
{
public static void main(String[] args)
{
primos e= new primos();
e.init();
}
public void init()
{
boolean criba[] = new boolean[100000];
for(int i=0; i<100000; i++)
criba[i]=true;
for(int i=2; i<317; i++)
for(int j=i*2;j<100000;j=j+i)
criba[j]=false;
for(int i=0; i<100000; i++)
if(criba[i])
System.out.println(i);
}
}
Ahora procesamos un poco nuestra lista de números. Retiramos los números menores a 1,000,000,000 por tener menos de 10 dígitos con el siguiente código. También aprovecho para retirar los pares y ahorrarme una pasada en el siguiente paso.
BufferedReader archivo=new BufferedReader(new FileReader("elist.txt"));
long j=0;
while(archivo.ready())
{
j=Long.parseLong(archivo.readLine());
if(j>1000000000&&j%2==1)
System.out.println(j);
}El siguiente código prueba todos los primos menores a 100,000 sobre los números de 10 dígitos en e y borra todos los múltiplos de los números del primer conjunto que encuentre. Como resultado tenemos todos los primos de 10 dígitos que se encuentran en el primer millón de dígitos de eimport java.util.*;
import java.io.*;
public class primos10
{
public static void main(String[] args)
{
primos10 e= new primos10();
e.init();
}
public void init()
{
TreeSet a=new TreeSet(),b=new TreeSet();
BufferedReader archivo;
try
{
archivo=new BufferedReader(new FileReader("primos.txt"));
while (archivo.ready())
{
a.add(new Long(archivo.readLine()));
}
System.err.println("Primos cargados");
archivo=new BufferedReader(new FileReader("less"));
while (archivo.ready())
{
b.add(new Long(archivo.readLine()));
}
System.err.println("Numeros e cargados");
}
catch(Exception e){}
Iterator ita=a.iterator(),itb;
while(ita.hasNext())
{
long t=((Long)ita.next()).longValue();
itb=b.iterator();
System.err.println("probando con "+t);
while(itb.hasNext())
{
if(((Long)itb.next()).longValue()%t==0)
itb.remove();
}
}
itb=b.iterator();
while(itb.hasNext())
System.out.println(itb.next());
}
}
El problema que tenemos ahora es que el resultado está ordenado (la parte donde entendí mal el problema). Ahora lo que nos interesa es la primera ocurrencia de uno de estos números primos en e, para eso el siguiente código: import java.util.*;
import java.io.*;
public class correccion
{
public static void main(String[] args)
{
correccion e= new correccion();
e.init();
}
public void init()
{
TreeSet a=new TreeSet();
BufferedReader archivo;
try
{
/*
Cargamos la lista de primos de 10 dígitos encontrados en 'e' calculados previamente
*/
archivo=new BufferedReader(new FileReader("less"));
while (archivo.ready())
{
a.add(new Long(archivo.readLine()));
}
archivo=new BufferedReader(new FileReader("list.txt"));
Long t;
while (archivo.ready())
{
t=new Long(archivo.readLine());
/*Comparamos contra el número 'e' completo para encontrar la primera ocurrencia de un número primo*/
if(a.contains(t))
{
System.out.println(t);
break;
}
}
} catch (Exception e){}
}
}
Así obtenemos el URL que buscábamos. Ahora nos encontramos con el siguiente problema:
| f(1)= | 7182818284 |
| f(2)= | 8182845904 |
| f(3)= | 8747135266 |
| f(4)= | 7427466391 |
| f(5)= | __________ |

Así es que con el permiso de ustedes....
La diferencia entre el Reality Show y el blog de verdad es que los posts del RS los hago en realtime y para el blog me tomo mi tiempo para escribir (aunque no se note). Además de que los posts del RS serán desde medios alternativos, como el teléfono o mensajes SMS.
Sí, a lo que me refería es que posiblemente en poco tiempo me llenaré de gadgets. Cada uno que genere información de lo que pasa a mi alrededor. Si logramos que todos ellos alimenten mi blog, tendré un reality show online sin necesidad de postear. Lo siento, eso lo dije a las 3:00 AM, estaba más dormido que otra cosa.
Ya sirve de nuevo el sitio de morty. Por supuesto todo el proceso está documentado en mi blog secreto.
Blog Secreto?
Mucha gente tiene un blog secreto, pone en uno lo que quiere que todo el mundo se entere y en otro lo que quiere que nadie se entere, pero que busca recordar.
Tal vez no lo vuelva a hacer, cada día se acerca más mi reality show.
Estoy a punto de caer sobre el teclado.
Han sido días pesados pero interesantes.
Los últimos días he estado con Jennifer, han sido los días más descansados.
Hoy perdí USD $37.50.
Próximamente escribiré algunos artículos de lo que he hecho estos días.