Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - @XSStringManolo

#511
Desarrollo Web / Re: javascript
12 Mayo 2020, 00:21 AM
Algo hiciste mal.

Va perfecto, aquí lo tienes todo junto.

Código (javascript) [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Factorial</title>
<script>function Factorizar(num1, num2, info) {

  if(num1 < 0 || isNaN(+num1) || /\s/gm.test(num1) || num1 === null || num1 === "") {
    throw new error("El número no puede ser factorizado");
  }

  var numero1 = num1, numero2 = num2;
  while(num1) {
    num2 = num1 * num2;
   --num1;
    switch(info) {
      case 1:
        console.log(numero1 + " - " + numero2 + " es igual a " + num2);
      break;

      case 2:
        alert(numero1 + " - " + numero2 + " es igual a " + num2);
      break;
    }
  }
return num2
}</script>
</head>
<body>
<script>
/* Declara 2 variables y las define en una sola expresión */
var n1 = prompt("Introduce un número"),
n2 = 1;

/* Declara otra variable. Aquí para indicar hoisting */
var div;

/* Muestra en consola que puso el usuario. */
console.log("El usuario ha introducido:" + n1);

/*
Mientras el numero sea negativo, sea NaN, contenga espacios, sea null o un string sin valor ... */
while(n1 < 0 || isNaN(+n1) || /\s/gm.test(n1) || n1 === null || n1 === "") {

  console.log("El número " + n1 + " introducido no es factorizable.");
  n1 = prompt("El número introducido no es factorizable.\nInténtalo de nuevo");
}

/* Coherce a número. */
n1 = +n1;

n2 = Factorizar(n1, n2, 1);

div = document.createElement("div");
div.id = "respuesta";
div.innerHTML = "El factorial es: " + n2;

document.body.appendChild(div);
</script>
</body>
</html>


Ya te expliqué anteriormente como separar los script. Míralo bien.
#512
Desarrollo Web / Re: javascript
11 Mayo 2020, 23:42 PM
Cita de: thebus4k en 11 Mayo 2020, 23:07 PM
Te pongo el enunciado completo:

Para esta práctica debéis desarrollar una página web con un comportamiento sencillo
La página no tiene por que tener un diseño especial, su único propósito es que practiquéis con javascript.


Se debe pedir al usuario un número entero positivo por pantalla. (en caso de que el número no cumpla los requisitos se debe seguir pidiendo al usuario otro número hasta que los cumpla).
Posteriormente se calculará el factorial de dicho número y se mostrará en el cuerpo del html el resultado (visible en la página web por el usuario).
Además, en la consola debéis incluir la operación que habéis calculado. Por ejemplo, si el usuario introduce el número 5, la consola debe mostrar lo siguiente:
>Calculando factorial de 5
>Operación: 5x4x3x2x1
>Resultado: 120

La página web debe estar compuesta de:

un archivo HTML
un archivo CSS para estructurar ligeramente la página
un archivo js llamado utils.js cuyo contenido será únicamente la función factorial que será la encargada de, dado un número de entrada únicamente calcular y devolver el resultado de su factorial.
un archivo JS llamado main.js donde incluiréis el resto del código javascript que necesiteis.
Lo que dice exáctamente en este ejercicio es lo que te hice. Te falta ajustar los console.log al enunciado, añádelos en el switch donde está el console.log dentro del cuerpo de la función factorial.


También te falta añadir el css.


Practica mucho programando javascript y sigue los tutos de w3schools de javascript.
#513
Desarrollo Web / Re: javascript
11 Mayo 2020, 22:33 PM
Puedes poner el ejercicio tal cual te lo dieron? Lo que pides y como lo pides no tiene sentido que lo pidan. Tiene pinta que lo estás interpretando mal.
#514
Desarrollo Web / Re: javascript
11 Mayo 2020, 20:37 PM
La función ya tiene la llamada hecha en la línea 22.


Está todo hecho.
#515
Usar Tor y ProxyChains.
#516
Desarrollo Web / Re: javascript
11 Mayo 2020, 19:08 PM
Código (javascript) [Seleccionar]
function Factorizar(num1, num2, info) {

if(num1 < 0 || isNaN(+num1) || /\s/gm.test(num1) || num1 === null || num1 === "") {
throw new error("El número no puede ser factorizado");
}

var numero1 = num1, numero2 = num2;
while(num1) {
num2 = num1 * num2;
--num1;
switch(info) {
case 1:
console.log(numero1 + " - " + numero2 + " es igual a " + num2);
break;

case 2:
alert(numero1 + " - " + numero2 + " es igual a " + num2);
break;
}
}
return num2
}


Código (javascript) [Seleccionar]
/* Declara 2 variables y las define en una sola expresión */
var n1 = prompt("Introduce un número"),
n2 = 1;

/* Declara otra variable. Aquí para indicar hoisting */
var div;

/* Muestra en consola que puso el usuario. */
console.log("El usuario ha introducido:" + n1);

/*
Mientras el numero sea negativo, sea NaN, contenga espacios, sea null o un string sin valor ... */
while(n1 < 0 || isNaN(+n1) || /\s/gm.test(n1) || n1 === null || n1 === "") {

console.log("El número " + n1 + " introducido no es factorizable.");
n1 = prompt("El número introducido no es factorizable.\nInténtalo de nuevo");
}

/* Coherce a número. */
n1 = +n1;

n2 = Factorizar(n1, n2, 1);

div = document.createElement("div");
div.id = "respuesta";
div.innerHTML = "El factorial es: " + n2;

document.body.appendChild(div);


Pregunta lo que no entiendas. Con copiar y pegar no aprendes nada. Entregarás el trabajo y el día que te toque examen irás tan atrasado que no te enterarás de nada.


Deberías ir siempre 2 pasos por delante de la clase para poder preguntar dudas en clase en vez de no entender nada mirarlo en casa y no tener a quien preguntarle.
#517
Desarrollo Web / Re: javascript
11 Mayo 2020, 17:26 PM
Debes crear una función para factorizar. Le añado un tercer parámetro opcional para ver las operaciones de distintas formas.

La comprobación de si lo introducido por el usuario es válido también lo metería aquí.

Código (javascript) [Seleccionar]
function Factorizar(num1, num2, info) {

if(num1 < 0 || isNaN(+num1) || /\s/gm.test(num1) || num1 === null || num1 === "") {
throw new error("El número no puede ser factorizado");
}

var numero1 = num1, numero2 = num2;
while(n1) {
num2 = num1 * num2;
--num1;
switch(info) {
case 1:
console.log(numero1 + " - " + numero2 + " es igual a " + num2);
break;

case 2:
alert(numero1 + " - " + numero2 + " es igual a " + num2);
break;
}
}
}


Este archivo lo guardas tal cual, sin las etiquetas <script> como Factorizar.js


Ahora, donde hacías la factorización lo remplazas por la llamada a la nueva función. Lo guardas como codigo.js o main.js, index.js, programaFactorizar.js... Algo que se pueda deducir que es el script.

Código (javascript) [Seleccionar]
/* Declara 2 variables y las define en una sola expresión */
var n1 = prompt("Introduce un número"),
n2 = 1;

/* Declara otra variable. Aquí para indicar hoisting */
var div;

/* Muestra en consola que puso el usuario. */
console.log("El usuario ha introducido:" + n1);

/*
Mientras el numero sea negativo, sea NaN, contenga espacios, sea null o un string sin valor ... */
while(n1 < 0 || isNaN(+n1) || /\s/gm.test(n1) || n1 === null || n1 === "") {

console.log("El número " + n1 + " introducido no es factorizable.");
n1 = prompt("El número introducido no es factorizable.\nInténtalo de nuevo");
}

/* Coherce a número. */
n1 = +n1;

Factorizar(n1, n2, 1);

div = document.createElement("div");
div.id = "respuesta";
div.innerHTML = "El factorial es: " + n2;

document.body.appendChild(div);


Por último añades los scripts a tu html, a mi me gusta meter las librerías y funciones puras al final de la etiqueta head y el código al final del body.

Código (html4strict) [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Factorial</title>
<script src="Factorizar.js"></script>
</head>
<body>
<script src="codigo.js"></script>
</body>
</html>


#518
Desarrollo Web / Re: javascript
11 Mayo 2020, 04:08 AM
Código (javascript) [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Factorial</title>
</head>
<body>
<script>
/* Declara 2 variables y las define en una sola expresión */
var n1 = prompt("Introduce un número"),
n2 = 1;

/* Declara otra variable. Aquí para indicar hoisting */
var div;

/* Muestra en consola que puso el usuario. */
console.log("El usuario ha introducido:" + n1);

/*
Mientras el numero sea negativo, sea NaN, contenga espacios, sea null o un string sin valor ... */
while(n1 < 0 || isNaN(+n1) || /\s/gm.test(n1) || n1 === null || n1 === "") {

console.log("El número " + n1 + " introducido no es factorizable.");
n1 = prompt("El número introducido no es factorizable.\nInténtalo de nuevo");
}

/* Coherce a número. */
n1 = +n1;

while(n1) {
n2 = n1 * n2;
--n1;
console.log("Valor de n2 = " + n2 + "\nValor de n1 = " + n1);
}

div = document.createElement("div");
div.id = "respuesta";
div.innerHTML = "El factorial es: " + n2;

document.body.appendChild(div);

</script>
</body>
</html>
Te modifiqué un poco el código. Los temas de javascript van a desarollo web, Java no tiene lo más minimo que ver con javascript. Se le puso ese nombre para aprovecharse del tirón comercial de Java.
#519
Windows / Re: Imposible validar W7
11 Mayo 2020, 02:13 AM
Para últimate MSI no creo que puedas activarlo sin licencia original de ninguna forma.

Intenta con esta, es una master key que funciona con todas las placas. No creo que funcione, lo más seguro es que tengas que cambiar de sistema.

JYDV8-H8VXG-74RPT-6BJPB-X42V4D9RHV-JG8XC-C77H2-3YF6D-RYRJ97XRCQ-RPY28-YY9P8-R6HD8-84GH3JYDV8-H8VXG-74RPT-6BJPB-X42V4482XP-6J9WR-4JXT3-VBPP6-FQF4M

Si no te va, bájate el starter y métele esta 2W4DJ-JFFJV-DMCPP-2C3X8-883DP que la tengo testeada 100% en MSI.
#520
Mira la empresa desarrolladora si es fiable o no. De todas formas nada tan seguro como tu cabeza.

A partir de una reglas simples puedes generar contraseña complejas.
Lo explica bien Wolfram en The Theory Of Everything donde teoriza que las normas y comporamientos extraños actuales por las que se rigue el universo podrían partir de unas cuantas normas sencillas.


Aplicado a una contraseña:
-Primer Objeto que veas.
-Primera palabra que escuches en la tele.


TazaVolaran.


Escríbela rollo haxor y te cargas todos los bruteforces por diccionario.
T4z4V014r4n


Si quieres mas seguridad aplícale una serie.
Numeros impares del 10 al 20 al revés. 19 17 15 13 11.
Intercalalos entre cada caracter
T19417z15413V11019117415r13411n



No es tan difícil de recordar. Podrías apuntar parte de la forma de generar la contraseña:
Contraseña GMAIL:
2Palabras. TV
Algoritmo H
Numeros Impares 20-10 revés.


Contraseña Foro:
3 palabras CBT
Algoritmo C7
Numeros pares 17-33


...


Puedes tenerlas así apuntadas en el PC o Android. Ya que no tienes la contraseña apuntada directamente y si eres bastante abstracto no van a saber averiguarla ni viendo las pistas.