|
141
|
Seguridad Informática / Hacking / Descartar combinaciones de caracteres al buscar password.
|
en: 27 Diciembre 2024, 19:48 pm
|
No sé si iría en la sección de Hacking o no, sorry.
El password que busco quizá tenía más de una palabra junta. Es mío, pero recuerdo muy poco de él. Aprendí a generar passwords evitando que tengan 3 caracteres iguales o más, obviando si son mayúsculas (el mío creo que era con mayúscula inicial, o todo con mayúsculas/minúsculas). Creo que es buena idea, ya que por más que haya palabras juntas, es muy difícil que tenga aaa por ejemplo, debería ser una palabra que termine con 2 a y empiece con otra, o al revés, o que termine en a, siga una "a" (como "baja a") y luego venga otra palabra con a.
Quisiera evitar más combinaciones teniendo en cuenta eso. Hace tiempo estuve averiguando cuales no ocurren, o muy rara vez, en español e inglés, pero no me di cuenta de que podía haber 2 palabras juntas. Con eso, descartaría hh, ññ, quizá hñ y ñh, en fin, debe haber muchas ¿pero cuales, cómo las averiguo, GPT? Me dió una idea pero ¿uds saben una lista así o algo así que me puedan dar?
|
|
|
142
|
Programación / Programación General / Re: Ayuda con las funciones de string de AS 1.0.
|
en: 26 Diciembre 2024, 20:40 pm
|
El problema es de split("") en Flah5, join("") no tiene problemas, esto funciona perfectamente: Fija = "12345"; Candidato = Random(5) + 1; trace ("Probando el Candidato " + Candidato); NuevaFija = Fija.split(Candidato); trace ("NuevaFija: " + NuevaFija); NuevaFija = Fija.split(Candidato).join(""); trace ("NuevaFija: " + NuevaFija);
Ojo que, según probé, eso quita todos los caracteres como el especificado, no sólo 1. O sea, en este caso no se nota, pero siendo 112233 quitó todos los 2, quedó 1133. No sabía eso. Sigo en otro tema que crearé porque la cosa se pone un poco más específica. Cancelado, tendré que seguir pensando, es como que cambio mucho xP Ejercicios relacionados con quitar caracteres.
Quiero hacerlos, desde los más sencillos, y se me olvidó (o nunca lo memoricé porque no tiene un nombre claro) el método que quita el caracter especificado (no el de una posición), creí que era este. Me quedé sin puntos para seguir hablando con GPT pero me dijo esto: En **Macromedia Flash 5**, que utiliza el lenguaje **ActionScript 1.0**, no existen métodos avanzados para manipular cadenas como en las versiones más modernas de ActionScript. Sin embargo, se pueden usar las herramientas básicas de manipulación de cadenas disponibles en esa versión para quitar un carácter de una cadena. Aquí te menciono las formas más comunes:
---
### 1. **Usar el método `substring()`** El método `substring(startIndex, endIndex)` te permite extraer partes de una cadena. Para eliminar un carácter, puedes construir una nueva cadena omitiendo el carácter deseado.
**Ejemplo:** ```actionscript var cadena = "Hola Mundo"; // Quitar el carácter en la posición 4 (índice 3, ya que los índices comienzan en 0) var nuevaCadena = cadena.substring(0, 3) + cadena.substring(4); trace(nuevaCadena); // Resultado: "Hol Mundo" ```
---
### 2. **Usar el método `substr()`** El método `substr(startIndex, length)` extrae una parte de una cadena a partir de un índice inicial y una cantidad de caracteres definidos. Para quitar un carácter, puedes concatenar las partes antes y después del carácter.
**Ejemplo:** ```actionscript var cadena = "Hola Mundo"; // Quitar el carácter en la posición 4 (índice 3) var nuevaCadena = cadena.substr(0, 3) + cadena.substr(4); trace(nuevaCadena); // Resultado: "Hol Mundo" ```
---
### 3. **Usar un bucle para construir la cadena sin el carácter** Si necesitas mayor flexibilidad, puedes iterar sobre la cadena y agregar cada carácter excepto el que deseas eliminar.
**Ejemplo:** ```actionscript var cadena = "Hola Mundo"; var nuevaCadena = ""; var quitarIndice = 3; // Índice del carácter a eliminar
for (var i = 0; i < cadena.length; i++) { if (i != quitarIndice) { nuevaCadena += cadena.charAt(i); } } trace(nuevaCadena); // Resultado: "Hol Mundo" ```
---
### 4. **Usar `split()` y `join()` para eliminar un carácter específico** Aunque Flash 5 no tiene un método directo para reemplazar caracteres como `replace()`, puedes usar `split()` para dividir la cadena y luego reconstruirla con `join()`.
**Ejemplo:** ```actionscript var cadena = "Hola Mundo"; // Dividir la cadena, omitir un carácter y volver a unirla var partes = cadena.split(""); // Convertir la cadena a un array de caracteres partes.splice(3, 1); // Eliminar el carácter en la posición 3 var nuevaCadena = partes.join(""); // Reunir los caracteres en una nueva cadena trace(nuevaCadena); // Resultado: "Hol Mundo" ```
---
### 5. **Eliminar un carácter específico por su valor** Si quieres eliminar un carácter específico (por ejemplo, una letra o símbolo en lugar de eliminarlo por índice), puedes usar `split()` para dividir la cadena en partes y luego volver a unirla omitiendo ese carácter.
**Ejemplo:** ```actionscript var cadena = "Hola Mundo"; // Eliminar todas las "o" var nuevaCadena = cadena.split("o").join(""); trace(nuevaCadena); // Resultado: "Hla Mund" ```
---
### Conclusión En **Macromedia Flash 5** y **ActionScript 1.0**, las formas de quitar un carácter a una cadena se basan en manipulación básica con métodos como `substring()`, `substr()`, `split()`, y bucles. Aunque son menos sofisticadas que las herramientas modernas, permiten realizar operaciones fundamentales de manipulación de cadenas.
Los ejercicios serían: Se tiene un valor llamado Constante y se debe averiguar qué valor debe tener Candidato para que al aplicarlo se cumpla cierta condición. - Ejercicio 1: A Constante, quitarle el caracter nro Candidato; la condición a cumplir es... (esto debo pensarlo). - 2: A Constante, quitarle toda ocurrencia de Candidato; el objetivo debe ser... (idem). - 3: A Constante, quitarle el caracter nro Candidato y toda ocurrencia de dicho caracter; (idem). - 4: A Candidato quitarle el caracter nro Constante; (idem). - 5: A Candidato, quitarle toda ocurrencia de Constante; el objetivo debe ser... (idem). - 6: A Candidato, quitarle el caracter nro Constante y toda ocurrencia de dicho caracter; (idem).
Estos ejercicios tienen en común que sólo tienen 2 valores. No se dice "quitar la 1er ocurrencia de...", por ejemplo, eso agrega el valor 1 ("1era"). Cuando se dice quitar toda ocurrencia, es como quitar el 100%, que sería un valor, pero estoy obviando eso porque decir 50% por ejemplo no quedaría claro qué hacer si la cantidad es impar. Bue, supongo que debo eliminar el
|
|
|
143
|
Foros Generales / Foro Libre / Re: ¿Qué pasa con el foro 3DJuegos?
|
en: 25 Diciembre 2024, 21:02 pm
|
Hmmm es raro, yo pude registrarme sin problema. Si queres intenta de vuelta ahora, quizas era un error de ese momento. He dicho que, según recuerdo, siempre me dijo lo mismo, puede ser porque "se enojaron" porque puse que nací el 1-1-80 y de algún modo quedé baneado, impedido de registrarme. Si alguien puede informe del problema, pero yo creo que ya me cansé, y ese foro no debería aparecer 1ero en Google si tiene tanto problema.
|
|
|
146
|
Seguridad Informática / Análisis y Diseño de Malware / Re: Creacion de malware de rastreo
|
en: 21 Diciembre 2024, 09:48 am
|
Tengo entendido que Facebook, o al menos se habló de eso, exigía, para registrarse, dar una imagen de la cédula de identidad, pero si luego la persona pone fotos de otra, haciéndose pasar por ella, dudo que puedan saberlo, no se van a estar fijando si las fotos concuerdan con las de la cédula, salvo que haya alguna petición de algún usuario confiable o más o menos.
Para una página seria de citas, si de eso se trata, probablemente sería una buena medida. Para sitios en general, no me parece.
|
|
|
148
|
Foros Generales / Foro Libre / ¿Qué pasa con el foro 3DJuegos?
|
en: 21 Diciembre 2024, 07:45 am
|
 Los datos que debía poner los puse. Ese mensaje me apareció siempre que intenté registrarme, y fue en distintos momentos durante mucho tiempo. Envié un mensaje, según recuerdo, a uno o 2 de los emails de contacto pero no hubo respuesta o no la vi. ¿Alguien podría intentar registrarse a ver si le pasa lo mismo? Y sino, que informen que me quiero registrar y me ponen ese mensaje, que no hagan perder el tiempo y paciencia, siempre que busco un foro me sale ese, no lo tengo tan memorizado, y aparece el error. Además, si da error ¿por qué Google lo muestra 1ero?
|
|
|
149
|
Media / Juegos y Consolas / Idear un juego muy simple (es complicado).
|
en: 21 Diciembre 2024, 07:13 am
|
Inventa un juego (sólo uno) que tenga estas características: El personaje: - Se ve de perfil. - Sólo puede avanzar a la derecha o detenerse, significa que no se puede agachar, ni saltar, ni girar, ni retroceder, ni activar un escudo, ni disparar, ni hacerse intangible, ni hablar, etc. - Su apariencia (sprite, dibujo) no cambia. Los enemigos u objetos peligrosos: - Se ven de perfil. - Aparecen desde la izquierda y avanzan hacia la derecha, sin parar. Nada más, no disparan, no se elevan, no giran, no hablan, etc. - Su apariencia (sprite, dibujo) no cambia. Victoria: Cuando el personaje llega al extremo derecho de la pantalla. Derrota: Cuando el personaje es tocado mientras avanza (si está quieto no hay derrota, debes inventar una justificación para esto). ### Juego: **"La Marcha del Mensajero"**
**Descripción del juego:** En un mundo desolado, el último mensajero de un reino en ruinas debe llevar un pergamino crucial al otro extremo de una vasta llanura. El mensajero, siempre caminando hacia el horizonte, no puede detenerse por completo, pero tiene un extraño poder: si se queda quieto en el momento exacto, los enemigos lo ignoran por completo, como si no pudieran verlo. Sin embargo, si se mueve mientras lo tocan, su misión fracasará.
---
### Mecánicas del juego:
1. **Movimiento del personaje**: - El jugador puede **avanzar** hacia la derecha presionando una tecla (por ejemplo, la flecha derecha). - El jugador puede **detenerse** soltando la tecla, pero no puede retroceder ni realizar ninguna otra acción.
2. **Enemigos**: - Los enemigos son criaturas sombrías que aparecen desde el lado izquierdo de la pantalla y se mueven constantemente hacia la derecha, siguiendo trayectorias directas. - Si un enemigo toca al personaje mientras este está en movimiento, el jugador pierde. - Si el personaje está completamente detenido, los enemigos simplemente pasan de largo, como si no lo vieran.
3. **Victoria y derrota**: - **Victoria**: El mensajero llega al extremo derecho de la pantalla, completando su misión. - **Derrota**: El personaje es tocado por un enemigo mientras está en movimiento.
4. **Justificación de la mecánica de derrota**: El mensajero lleva un pergamino mágico que emite un brillo mientras está en movimiento, lo que atrae a las criaturas sombrías. Sin embargo, si se detiene por completo, el pergamino deja de brillar, volviéndose invisible para los enemigos.
---
### Elementos visuales y diseño:
1. **El personaje**: - Un sprite sencillo de perfil que representa al mensajero, vestido con una túnica y cargando un pergamino. Su animación es estática, sin cambios, incluso al moverse.
2. **Enemigos**: - Criaturas de sombra de perfil, con formas indefinidas y terroríficas. Se mueven constantemente desde la izquierda hacia la derecha.
3. **Entorno**: - Un fondo minimalista que representa una llanura desierta. El paisaje no cambia.
---
### Dinámica del juego:
El jugador debe calcular cuidadosamente cuándo avanzar y cuándo detenerse. Al detenerse, los enemigos pasan de largo, pero si el jugador se queda detenido demasiado tiempo, el ritmo del juego se vuelve más difícil porque los enemigos se acumulan, dejando menos tiempo para avanzar entre ellos. La clave es encontrar el momento exacto para avanzar sin ser tocado.
---
**Ejemplo de escenario en el juego:** - Un enemigo aparece por la izquierda y se acerca lentamente. - El jugador, avanzando, se detiene justo antes de que el enemigo lo alcance. - El enemigo pasa de largo, y el jugador aprovecha para avanzar un poco más antes de que llegue el próximo enemigo.
**Dificultad progresiva:** - A medida que pasa el tiempo, los enemigos aparecen con mayor frecuencia y velocidad, obligando al jugador a reaccionar más rápido.
---
### Nombre del juego: **"La Marcha del Mensajero"**
Este juego pone a prueba la paciencia, los reflejos y la capacidad de tomar decisiones rápidas del jugador. ¡Solo los más precisos podrán completar la misión y salvar el reino! ¿Podría ser uno que no requiera dar explicación al jugador? Una situación en que sea evidente por qué debe quedarse quieto. Lo más parecido que se me ocurre es que hay robots que captan el movimiento, solo el movimiento. Sobre eso su respuesta fue desarrollar esa idea, pero esa idea no sirve, quise decir. En cuanto a esto que puse al inicio "(sólo uno)", es porque ya había intentado esto, me dijo varios, le intenté decir sus fallas, y me aparecía un mensaje de que se necesitaban más puntos de los que puedo enviar por mensaje, y al parecer no era que se me hayan acabado los puntos del día.
|
|
|
|
|
|
|