Foros del Web » Programando para Internet » ASP Clásico »

Bucle for ... next

Estas en el tema de Bucle for ... next en el foro de ASP Clásico en Foros del Web. Hola a todos: Tengo un problema y por lo tanto lo expongo aquí a ver si alguien me puede ayudar. Verán, intento buscar duplicados de ...
  #1 (permalink)  
Antiguo 27/09/2007, 14:47
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 21 años, 2 meses
Puntos: 0
Bucle for ... next

Hola a todos:

Tengo un problema y por lo tanto lo expongo aquí a ver si alguien me puede ayudar.

Verán, intento buscar duplicados de nombres de archivos porque en mi web muchos los suben con las palabras juntas y otros con algunas de las palabras juntas y otras bien separadas.

Al subirlas ya tengo un código que reemplaza por ejemplo los espacios por _ y todos quedan de la misma forma.
Ahora bien, como la web se ha hecho demasiado grande, intento eliminar duplicados de nombres aunque estén mal escritos.
Tengo este código:
Código PHP:
<&#37;
cadena "the_u2_the_best_of_1960_1970_front.jpg"
frase split(cadena".")
palabra split(frase(0), "_")
      
Response.Write frase(0) &" frase <br>"

For i=0 to Ubound(palabra)
NuevaCadenaI replace(cadena,palabra(i)&"_",palabra(i))
      
'Response.Write NuevaCadenaI&" Nueva Frase I<br>"
palabra1 = split(NuevaCadenaI, "_")
For a=LBound(palabra1) to Ubound(palabra1)
NuevaCadenaA = replace(NuevaCadenaI,palabra1(a)&"_",palabra1(a))
      Response.Write NuevaCadenaA&" Nueva Frase A<br>"
Next '
a
Next i
%> 
Lo hace casi bien, pero le faltan algunas opciones.
Yo quisiera que en el caso concreto de la cadena , los resultados de NuevaCadenaA quedaran asi, ( no me importa el orden):

theu2_the_best_of_1960_1970_front.jpg
theu2the_best_of_1960_1970_front.jpg
theu2thebest_of_1960_1970_front.jpg
theu2thebestof_1960_1970_front.jpg
theu2thebestof1960_1970_front.jpg
theu2thebestof19601970_front.jpg
theu2thebestof19601970front.jpg

theu2_thebest_of_1960_1970_front.jpg
theu2_thebestof_1960_1970_front.jpg
theu2_thebestof1960_1970_front.jpg
theu2_thebestof19601970_front.jpg
theu2_thebestof19601970front.jpg


theu2_thebest_of1960_1970_front.jpg
theu2_thebest_of19601970_front.jpg
theu2_thebest_of_9601970front.jpg

Y así sucesivamente con todas las combinaciones posibles quitando el separador _

Muchas gracias a todos.
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com

Última edición por eeeee; 01/10/2007 a las 14:43
  #2 (permalink)  
Antiguo 27/09/2007, 14:53
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: Bucle for ... next

¿Este tema es algo recurrente?
http://www.forosdelweb.com/f15/detec...guidos-463038/
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 27/09/2007, 15:07
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: Bucle for ... next

Bueno u_goldman, yo te tenía por una persona mucho más seria y además entendida en asp, pero me doy cuenta que tienes muy mala leche y además no contestas lo que tenías que contestar, te guías por tus impulsos de castigar, a causa de un post que hubo hace tiempo y en el cual te pasó como en este.

Si lees bien te darás cuenta que no tienen nada que ver uno con otro, pero tu estás deseando de que yo postee algo para lanzar tus .....sabidurías.
Además un entendido como tu, no se porque cogió el logo de tu nick de mi web.

Y como ahora eres moderador, pues me putearás mucho más

Salu2
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #4 (permalink)  
Antiguo 27/09/2007, 15:14
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: Bucle for ... next

Veamos eeee:
Cita:
Bueno u_goldman, yo te tenía por una persona mucho más seria y además entendida en asp, pero me doy cuenta que tienes muy mala leche y además no contestas lo que tenías que contestar, te guías por tus impulsos de castigar, a causa de un post que hubo hace tiempo y en el cual te pasó como en este.
En primera, no "tengo que" nada, después ¿No tiene nada que ver?

http://www.forosdelweb.com/f15/renom...amente-464723/
http://www.forosdelweb.com/f15/detec...guidos-463038/

¿Impulsos de castigar?
No entiendo cuál es el castigo en una respuesta en la que te indico que este tema pudo haber encajado en cualquiera de los posts que tienes arriba.

Cita:
Y como ahora eres moderador, pues me putearás mucho más
Te equivocas, no es mi labor tomar las cosas personalmente, es más la verdad pensaba cerrar el post, pero quise que tuvieras tu derecho de réplica, no hago nada más al respecto, suerte con tu problema.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 27/09/2007, 16:07
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Bucle for ... next

Creo que lo ideal sería buscar los duplicados por el hash de los archivos... pero no sé si podrá hacerse mediante ASP.
__________________
...___...
  #6 (permalink)  
Antiguo 27/09/2007, 16:10
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: Bucle for ... next

Cerrar el post ??
Acaso he dicho algo ofensivo hacia alguna persona ??

Renombrar masivamente, Detectar dos split seguidos y este post, son totalmente diferentes, lo único que llevan en común es que todos empiezan o intentan detectar el split de una cadena, y como en mi sitio todas las cadenas llevan el mismo split, parece que es igual, pero la función final es diferente, claro que para una persona entendida y experta como tú quizás el codigo es parecido, pero para un tonto como yo, no lo es, por eso lo posteo.

Si es o no el mismo, acaso has dado tú una respuesta segura en alguno de ellos ??
No, simplemente impones tu superioridad como experto pero tratando a los tontos como más tontos.

Sinceramente no entiendo como te dieron el papel de moderador, ya que si alguien lee todos tus post o respuestan en otros, casi siempre das a entender tu superioridad pero sin demostrarla.

Salu2
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #7 (permalink)  
Antiguo 27/09/2007, 16:15
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: Bucle for ... next

Claro sobre todo porque renombrar masivamente y renombrar al subir son taaaaaan diferentes, y más aún cuando el algoritmo a implementar es básicamente el mismo, y deriva de los splits y los ciclos y cuanta cosa que "has" implementado.

Nunca dije que fuera superior que nadie, ¿no será que tienes algún tipo de complejo? te molesta tanto el título que tengo, no te preocupes, tómalo como un error de sintáxis... tu debes saber más de eso.

LDI.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 27/09/2007, 16:27
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: Bucle for ... next

Ya te he dicho antes que soy tonto, y por eso posteo lo que no se para aprender.
No me molesta tu nick, pero quizás un poco el logo. Acaso te molesta a tí el mío ??
Por qué debo saber más de sintaxis ?? porque escribo casi correcto ??
Anda.... deja de ser más capullo y responde al post inicial o cállate. O... cierra el post

Salu2
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com

Última edición por eeeee; 27/09/2007 a las 16:38
  #9 (permalink)  
Antiguo 27/09/2007, 16:50
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Bucle for ... next



No puedo negar que me he reído mucho con este mensaje, sobre todo por que eeeee te ha insultado con groserias regionales que fuera de España no hacen más que sonar gracioso, pero en fin

A ver, a ver, efectivamente el post se parece pero esta vez es algo diferente, dejame ver si entendí ¿quieres que para una cadena con separadores te muestre todas las posibles combinaciones entre sus miembros?

Bueno, eso es una función recursiva definitivamente.

Tengo a la mano un programa en delphi que de una cadena con cifras ("34.3 + 4 + 10.45 + 0.05", por ejemplo) te muestra todos los posibles valores de resultado entre sus miembros, suma el primero con el segundo, el primero mas el segundo mas el tercero, el segundo mas el tercero, etc, etc. Si quieres te posteo el código y tu lo pasas a ASP en su lógica, o si tienes paciencia, mañana podemos ya hacer una función para tu problema en particular, ya que, aunque esta fácil, ahorita no tengo mucha chance.


Edito:
Ahora que releo tu problema, creo que no te servirá mucho mi ejemplo mmmmmmm, lo tuyo es un poco diferente, mejor mañana lo hacemos ¿ok?
  #10 (permalink)  
Antiguo 27/09/2007, 17:13
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: Bucle for ... next

Hombre Myakire ... tu crees que he insultado a u_goldman ?? por decir que deje de hacer el capullo??
Me parece que nos estamos saliendo de la temática de este foro y en vez de ayudar al que no sabe, parece ser que nos parecemos más al mesenger.

Pero no os preocupeis si no podeis ayudarme, yo os garantizo que averiguaré la solución y mi sitio seguirá siendo el más grande del mundo, el más limpio en cuanto a malware, el más ordenado, ( esto es lo que pretendo con este post) y en definitiva el mejor según su categoría y especialidad), y repito .... del mundo.

Salu2

Salu2
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #11 (permalink)  
Antiguo 28/09/2007, 03:07
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: Bucle for ... next

mmm Esto son permutaciones de un conjunto, ¿no? Dejame que investigue un poco.



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:01.