Noticias:

Eros Ramazzoti sigue resfriado.

Menú Principal

Ayuda con deberes

Iniciado por Ray, 26 de Septiembre de 2007, 15:55

0 Miembros y 1 Visitante están viendo este tema.

Canon

Tengo el de Purcell y el de  James Stewart, el problema es que no esta precisamente a mis cercanias, pero no importa, gracias.

Faerindel

* Faerindel se sumerge en sus apuntes de Cálculo...

Ñe, toma, dos:

-Teorema del valor medio (a secas):

Si f (función) es continua en [a, b] y derivable en (a, b), entonces existe un punto c donde la derivada en c es igual a f(b)-f(a)/b-a.


-Teorema del valor medio según el hijosumadre de Cauchy:

Si f es continua en [a, b] y derivable en (a, b), entonces existe un punto c en (a, b) tal que:

f '(c)/g '(c) = f(b)-f(a)/g(b)-g(a)

¿Decías éstos?

Canon

Seh muchas gracias, el unico inconveniente es que me los aprendi hace mas o menos 12 horas para el examen que fue hace 10 horas xD

Un saludo.  ^^

Faerindel

LEVÁNTATE Y ANDA.


Rescato el post del ostracismo para preguntar por un algoritmo que de un vector de naturales desde 1 a N me halle TODAS sus permutaciones.
Oséase, que de (1, 2, 3) me halle:
(1, 3, 2); (2, 1, 3); (2, 3, 1); (3, 1, 2) y (3, 2, 1).


(Definición para gente gñé) Permutación de un vector = vector que tenga los mismos números en distinto orden.

neoprogram

#404
Mira a ver si te vale este:

PROCEDIMIENTO Permutacion(v[]:entero;a:entero){
SI(a<v.longitud){
PARA i DESDE a HASTA v.longitud-1 HACER {
Intercambiar(v[i], v[a]);
Permutacion(v[],a+1);
Intercambiar(v[i], v[a]);;
}
}EN OTRO CASO{
Imprimir(v[]);
}
}
Llamada inicial --> Permutacion(v[],0)




たとえばここには愛すべき声があってあたしはそれすた守れなくて

Faerindel

No las imprime todas (para longitud 3 sólo imprime 4) y además las repite.

El algoritmo lo tenía que implementar esta mañana para rellenar un vector de permutaciones, cosa que se me olvidó mencionar y que implica que no pueden repetirse. Sólo lo quiero para saber qué debería haber puesto/habérseme ocurrido, así que tampoco tengo especial prisa.


El que quiera ver el examen práctico de Program 1 de la ULL por curiosidad/hacerme subir una imagen a imageshack que lo diga. :wiiiiii:

Thylzos

Cita de: Faerindel en 16 de Septiembre de 2008, 19:36
No las imprime todas (para longitud 3 sólo imprime 4) y además las repite.

El algoritmo lo tenía que implementar esta mañana para rellenar un vector de permutaciones, cosa que se me olvidó mencionar y que implica que no pueden repetirse. Sólo lo quiero para saber qué debería haber puesto/habérseme ocurrido, así que tampoco tengo especial prisa.


El que quiera ver el examen práctico de Program 1 de la ULL por curiosidad/hacerme subir una imagen a imageshack que lo diga. :wiiiiii:

Yo lo digo :).

Gracias freyi *.*


Cita de: Gambit en 26 de Enero de 2010, 10:25
Follar cansa. Comprad una xbox 360, nunca le duele la cabeza, no discute, no hay que entenderla, la puedes compartir con tus amigos...

neoprogram

#407
Cita de: Faerindel en 16 de Septiembre de 2008, 19:36
No las imprime todas (para longitud 3 sólo imprime 4) y además las repite.
A mi me da esto el programa para longitud 3:
Citar1-2-3
1-3-2
2-1-3
2-3-1
3-2-1
3-1-2
Déjame que revise el procedimiento, a ver si he copiado algo mal  :P

Revisado, el único fallo que he encontrado era una j que es una a. Para 3 elementos me produce esa salida, así que no veo repetición de elementos.




たとえばここには愛すべき声があってあたしはそれすた守れなくて

Faerindel

O yo capaz que he metido la pata al traducir a Pascal. Tendré que hacer la traza (argh) pues. xD


Para dildos (nunca mejor utilizado):
Sorry but you are not allowed to view spoiler contents.

neoprogram

#409
Debería ser algo como esto:

PROCEDURE intercambia(var v: ARRAY OF integer;a,b:integer);
VAR
temporal:integer;
BEGIN
temporal := v[a];
v[a] := v[b];
v[b] := temporal;
END;

PROCEDURE permutacion(var v: ARRAY OF integer;j:integer;long:integer);
VAR
i:integer;
BEGIN
IF (j <long) THEN
FOR i := j TO long-1 DO
BEGIN
intercambia (v,i,j);
permutacion (v,j+1,long);
intercambia (v,i,j);
END
ELSE BEGIN
FOR i := 0 TO long-2 DO
write(v[i],'-');
writeln(v[long-1]);
END;
END;

PROCEDURE imprimirPermutaciones(var v: ARRAY OF integer; long:integer);
BEGIN
permutacion(v,0,long);
END;
 
  VAR i: ARRAY[0..2] of integer;
 
BEGIN
i[0]:= 1;
i[1]:= 2;
i[2]:= 3;

imprimirPermutaciones(i,3);
readln();
END.


Hoy no me apetece resolver el ejercicio ese entero, pero se parece a uno que nos mandaron en el de EDI de junio, creo que era un ejercicio de multiplicación de matrices... era un examen de 3 horas y esa era una de las 3 preguntas (quitando el test del principio)




たとえばここには愛すべき声があってあたしはそれすた守れなくて

Últimos mensajes

A revisitar de Drobjank
[Hoy a las 15:03]


Errores del foro de Crosher
[Hoy a las 15:03]


Toca las pelotas a la administración aquí de Mr Winters
[Hoy a las 15:02]


El gran hilo para animar a la peña de Memnoch
[Hoy a las 15:02]


El ahorcado de Crosher
[Hoy a las 15:00]