• Sábado 27 de Abril de 2024, 06:06

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - De Profundiis

Páginas: 1 2 [3] 4
51
Sobre los Foros de SoloCodigo / Re: Peticion de nuevo foro!!!
« en: Sábado 30 de Noviembre de 2002, 11:19 »
Hola,
apoyo esta idea. Lo que echaba en falta en este foro es algo de información sobre seguridad, noticias, etc... aunque sea por encima.

Quizás se salga de la idea original, pero creo que es importante.

Saludos.

52
C/C++ / Re: problema de la mochila
« en: Sábado 30 de Noviembre de 2002, 02:44 »
Hola,
trataré de explicar de qué va el problema de la mochila.

Supongamos que tenemos n elementos y cada uno de estos items tiene un peso y un valor. Y tenemos una "mochila" con una capacidad máxima para aguantar cierto peso (llamémosle M). El problema de la mochila tiene dos versiones.
1) La primera es encontrar la mejor forma de combinar estos elemento en la mochila de forma que el peso de la suma de los items no sobrepase el  límite de la mochila y que el valor de la suma de los items sea máximo, dado cierto conjunto de elementos.

2) El segundo es el llamado problema de la mochila fraccionada. Aquí en realidad lo que se puede fraccionar son los items. De modo que podrías meter 'medio' item en la mochila hasta llegar al límite del peso y tratando, de nuevo, de obtener el valor más alto sumando todos los items metidos en la mochila. Por supuesto, si metes una fracción de item su valor también se fracciona. Es decir, si tenemos el item 3 que pesa 6 y cuyo valor es 4 y metemos 1/2 item, entonces el peso será 3, pero el valor será 2 (es decir, 4/2=2). Queda claro ¿no?

Según la teoría de la complejidad computacional este problema es NP-completo. Es decir, no tiene un solución eficiente en términos de complejidad temporal. Para casos sencillos se puede resolver sin problemas, pero para casos con muchos items el coste temporal va creciendo exponencialmente, con lo que en problemas con tallas grandes se hace inviable resolverlo con ningún tipo de algoritmo conocido hasta ahora.

Se suelen emplear algoritmos voraces para su resolución.

Por cierto, si alguno consigue resolverlo con un algoritmo de coste polinómico o lineal que vaya preparándose para empezar a dar conferencias en universidades porque habrá resuelto un dilema computacional que viene desde los años 50. Ya que existe una teoría que dice que si se encuentra solución para algún problema NP-completo, muchos de los demás problemas de la familia NP-completa se podrán resolver aplicando un algoritmo similar. Suerte.

PD: Había en este foro algún matemático que estaba estudiando la rama de computación. Me gustaría comentar sobre la teoría de la complejidad. Es que no recuerdo quién era ni dónde lo he leído. Si me lees, avisa:)

Bueno, manos a la obra (yo tengo una solución algorítmica no implementada).

Saludos.

53
Sobre los Foros de SoloCodigo / Re: Me parece que un Forum de Glade/Anjuta seria bueno
« en: Sábado 30 de Noviembre de 2002, 02:13 »
Lo lógico es que estas herramientas vayan imponiéndose, ¿no?

Creo que deberíamos adelantarnos al futuro y crear un foro para aprender algo de ésto. A mí me interesa.

Saludos.

54
C/C++ / Re: Nivel de Conocimientos de los miembro!!!
« en: Sábado 30 de Noviembre de 2002, 02:00 »
Los caracteres raros me salen cuando contesto desde Linux. ¿? No sé por qué.

55
GNU/Linux / Re: gpc
« en: Sábado 30 de Noviembre de 2002, 01:39 »
En ello estoy, pero está el servidor saturado. Lo intentaré más tarde.

;) Gracias.

56
C/C++ / Re: Loop para repetir una rutina a peticion y mas cosas xD
« en: Sábado 30 de Noviembre de 2002, 01:19 »
Hola Lucia,

digo yo que para repetir la rutina solo necesitarás una instrucción del tipo repeat... until.
Lo que pasa es que en C se llama do...while.

podrí­as hacer....

char q;

do{

     rutina a implementar
      printf("Desea repetir la rutina?n");
      q = getchar();
}while (q=='s');

O podrí­as usar un scanf("Desea repetir la rutina?  %cn", q); en lugar del printf y el getchar.

Y en cuanto al new eso es para crear un nuevo objeto. En C++ necesitarás la librerí­a iostream.h si no me equivoco y, por supuesto, tener definido el objeto.

Bueno, espero haber sido de ayuda.
Un saludo.

57
C/C++ / Re: Nivel de Conocimientos de los miembro!!!
« en: Viernes 29 de Noviembre de 2002, 23:35 »
Hola,
siempre me he considerado un aprendiz.

Empecé a programar con Pascal. Luego pasé al C/C++. He programado algunas aplicaciones en Prolog y algo en JavaBuilder. Matlab y Octave (la versión Linux), Mathematica. Por supuesto, también sé algo de scripting (lo justo, puesto que es muy útil en Unix/Linux) con Perl, Awk, etc... He toqueteado los Delphi, Visual C (jugueteando con OpenGL,:( qué frustrante), Kdevelop, Haskell y COOL (Clips Object Oriented Language, este es uno un poco raro, enfocado a la IA). Ahora estoy intentando aprender algo de asm. Aunque lo que más uso actualmente es C/C++. Y como sugiere el dicho: "Aprendiz de mucho, maestro de nada"...

Sin embargo, cosas como este foro me parecen ideas geniales, para compartir dudas, reflexiones, resolver los retos... creo que voy a sacar muchas cosas positivas de todos vosotros, aunque os autodenominéis "novatos".
Muchas gracias a todos, sobretodo a solocodigo.

Un saludo.

58
Pascal / Re: gpc
« en: Miércoles 27 de Noviembre de 2002, 23:43 »
Me bajé el gpc para compilar programas en Pascal para linux y no me funciona, me da un error. ¿A qué puede deberse?
A parte de bajarme el gpc ¿debo bajarme algo más? ¿algún tipo de librería o alguna leche de esas?
Bueno, un saludo.

59
GNU/Linux / Re: gpc
« en: Miércoles 27 de Noviembre de 2002, 23:41 »
Me bajé el gpc para compilar programas en Pascal en linux y no me funciona, me da un error. ¿A qué puede deberse?
A parte de bajarme el gpc ¿debo bajarme algo más? ¿algún tipo de librería o alguna leche de esas?
Bueno, un saludo.

(Quizás debiera proponer esta cuestión en Pascal)

60
Sobre los Foros de SoloCodigo / Re: Programación Lógica o Declarativa (PROLOG)
« en: Miércoles 27 de Noviembre de 2002, 17:22 »
:D:P:P

Eh solocodigo, solo quedan dos más, ¿no? Si lo apoyan dos más lo pones, ¿no?

:P
(qué poco éxito:()
Saludos

61
ASM (Ensamblador) / Re: Manual de ensamblador
« en: Miércoles 27 de Noviembre de 2002, 17:05 »

62
C/C++ / Re: ayuda para programar un virus
« en: Miércoles 27 de Noviembre de 2002, 16:58 »
¿¿¿Será posible que estés aprendiendo a  programar y lo primero que quieras hacer es un virus???

Mira, empieza con esto:

#include <stdio.h>

int main(void)
{
   printf("Hola, mundon");
   return 0; //si no pones el return te dará un warning al compilar
}


Venga hombre, un saludo.

63
Inteligencia Artificial / ¿Ke necesito para programar un I.A.?
« en: Miércoles 27 de Noviembre de 2002, 16:49 »
Hola,
supongo que en los videojuegos se emplearán técnicas de búsqueda con adversario, algoritmos minimax, poda alfa-beta y todo eso. No sé cómo podría proporcionarte algo "útil", supongo que si te dedicas a eso ya conocerás esas técnicas.
Me gustaría saber si empleáis alguna técnica de aprendizaje en los videojuegos.

Por cierto, como tú dices los videojuegos sin la IA no existirían, pero la IA no necesita a los videojuegos para existir. Las técnicas de IA con adversario son una parte muy pequeña de la Inteligencia Artificial. Ten en cuenta que más del 50% de la investigación en IA se realiza en reconocimiento de formas y aprendizaje. Y luego están los Sistemas Expertos, la robótica, los softbots, los sistemas multiagente, las redes neuronales, programación genética, visión artificial, bioseguridad, pufff... es muy amplia la IA.
Un saludo.

64
C/C++ / Re: ordenación de cadenas en un array...
« en: Miércoles 27 de Noviembre de 2002, 00:18 »
Hola,
¿la estructura del array es así:

char *array[N];

o así:

char array[N][M]?

Pura curiosidad.
Un saludo.

65
ASM (Ensamblador) / Re: Manual de ensamblador
« en: Lunes 25 de Noviembre de 2002, 23:06 »
Hola r3dsk1,
claro que me interesa el .pdf, ¡cómo no!

¿Te mando un U2U con mi mail o cómo hacemos?

Por cierto, el gcc es una maravilla. 5 años usándolo y ahora me entero que con 'gcc -S ...' te da el programa compilado pero no lo ensambla, luego de quedas con el código en assembly. ¡Genial!

Ahora ya puedo empezar a aprender:D ¡por fin!

Gracias y un saludo.:)

66
Inteligencia Artificial / Verdadera IA
« en: Lunes 25 de Noviembre de 2002, 22:53 »
Hola icelon,
¿podrías explicarme qué son los algoritmos "case insensitive"?

(Case insensitive = insensible a las mayúsculas??)

Bueno, desconocía esos algoritmos, ¿dónde puedo encontrar información sobre eso?

Un saludo.

67
Diseño de Algoritmos / Re: Minimización de autómatas
« en: Lunes 25 de Noviembre de 2002, 00:01 »
Hola de nuevo,
ya lo tengo implementado, pero lo he hecho tal y como lo haría sobre el papel buscando las clases de equivalencia y con el teorema de Nerode. Funciona. Pero sé que no es el mejor algoritmo el que he hecho. Si alguien supiese algún algoritmo eficiente, pues que lo escriba o me mande un enlace o lo que sea, aunque ya no corre prisa.
Gracias,
saludos.

68
GNU/Linux / Re: de novato a novato
« en: Domingo 24 de Noviembre de 2002, 23:53 »
Hola, el acrobat me dice que ese archivo está dañado.
Un saludo.

69
GNU/Linux / Re: Que usas mas Gnome o KDE?
« en: Domingo 24 de Noviembre de 2002, 23:46 »
Eeeeh, he vuelto a votar y no sale ningún resultado, juas.

Quiero ver mi voto al menos:P

Saludos.

70
C/C++ / Minimizar un automata
« en: Domingo 24 de Noviembre de 2002, 23:21 »
No hace falta, ya lo he conseguido. Tengo un algoritmo poco eficiente porque me he dedicado a tratarlo como lo haría yo sobre el papel, sacando las clases de equivalencia y basándome en el teorema de Nerode. Una barbaridad, pero funciona.:D

Bueno, gracias de todos modos. Ya tengo un generador de autómatas aleatorios:P:P
Saludos.

71
ASM (Ensamblador) / Re: Manual de ensamblador
« en: Domingo 24 de Noviembre de 2002, 22:55 »
Joder tio, como te lo curras.
Muchas gracias, de verdad.
Un saludo.

72
C/C++ / Re: Matriz Inversa
« en: Sábado 23 de Noviembre de 2002, 23:05 »
Si resuelves el problema de calcular el determinante lo tienes todo hecho, porque para calcular la matriz adjunta necesitas calcular el determinante de submatrices de la susodicha matriz (¡vaya lio!).
Supongo que necesitas un algoritmo para matrices cuadradas invertibles de dimensión mayor o igual que cuatro, ¿no?
Si son de dimensión 2 ó 3 la cosa es mucho más sencilla. Por ejemplo, para n=3 el determinante sería:

det(A)=(a11+a22+a33)+(a12+a23+a31)+(a21+a32+a13)-(a13+a22+a31)-(a23+a32+a11)-(a12+a21+a33);

Bueno, supongo que eso ya lo sabrías.
A ver si encuentro algo, que parece interesante. Si lo resuelves pon la solución por aquí, ¿vale?

73
Inteligencia Artificial / Re: REDES NEURONALES
« en: Sábado 23 de Noviembre de 2002, 17:43 »
Hola,
para el que le interese el tema de los modelos conexionistas (a mí me parece apasionante) aquí tenéis un enlace al SNNS (Stuttgart Neural Network Simulator) un simulador de redes neuronales, como bien dice su nombre.
También tienen manuales y ejemplos. Tienen versiones para linux, windows y SUN.

En la UCI tienen montones de problemas de aprendizaje para resolver con redes neuronales (o cualquier otra técnica de reconocimiento de formas).
Eso sí, hay que invertir tiempo en el preproceso y conocer bien las funciones del SNNS, pero está muy interesante.

Saludos.

74
Inteligencia Artificial / Re: Programación Genética
« en: Sábado 23 de Noviembre de 2002, 17:28 »
Hola,
¿alguien tiene alguna implementación de algún tipo de algoritmo genético?
Es pura curiosidad.
Gracias,
un saludo.

75
GNU/Linux / Re: Que Usas Mas Gnome o KDE?
« en: Sábado 23 de Noviembre de 2002, 17:21 »
Anteayer voté a Gnome y no aparece ningún resultado...
¿es que acaso voté mal?
Saludos.

Páginas: 1 2 [3] 4