//FIBONACCI
var a, b, c;
var a=1;
var b=1;
var c=0;
document.write(c+",")
document.write(a+",")
document.write(b+",")
for (c=0; c<=100;) {
document.write(c+",");
c=a+b
a=b
b=c
}
//FACTORIAL
var n;
var a;
var fact;
do {
n = parseInt(prompt("Introduce un numero para calcular el factorial:","0"));
}
while (n<0);
a = 0;
fact = 0;
if ((n==0) || (n==1)) {
document.write("el factorial de "+ n +" es 1");
}else{
a=n-1;
fact=n*a;
while (a!==1){
a=a-1;
fact=fact*a;
} document.write("el factorial de "+ n +" es "+fact);
}
// MESES
var n1;
n1= parseInt(prompt("introduce el número entre 1 y 12: ","")) ;
var meses = ["", "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"]
if ((n1>0) && (n1<13)){
document.write(meses[n1]);
}
else {
document.write([n1]+" no es un número entre 1 y 12");
}
// DECIMAL A BINARIO
var a;
var b = [];
var c=0;
do {
a = parseInt(prompt("Introduce un numero a partir de 0 para calcular su número binario","0"));
}
while (a<0);
do {
b[c] = a%2;
a= Math.floor(a/2);
c=c+1;
} while (a>1);
b[c]=a
alert(b.reverse());
// BINARIO A DECIMAL//10.-Convertir a binario inverso
function BinarioInverso(){
var a = parseInt(prompt("Introducir un numero en binario que se pasara a decimal"));
alert(a.toString(10));
}
//Piedra papel o tijeras.
function PriedraPapelTijeras() {
var posibilidades = ["piedra", "papel", "tijera"];
var victorias = 0, empates = 0, derrotas = 0;
while ((victorias <= 3) && (empates <= 3) && (derrotas <= 3)) {
var divpartidas = document.getElementById("partidas");
divpartidas.innerHTML = "Victorias: " + victorias + " Derrotas: " + derrotas + " Empates: " + empates;
var ramdon = Math.floor(Math.random() * 3) + 0;
var tiradausuario = prompt("Introducir piedra papel o tijeras");
switch (tiradausuario.toLowerCase()) {
case "piedra":
if (posibilidades[ramdon] == "tijera") {
alert("Has ganado");
victorias++;
}
if (posibilidades[ramdon] == "piedra") {
alert("Empate");
empates++;
}
if (posibilidades[ramdon] == "papel") {
alert("Has perdido");
derrotas++;
}
break;
case "tijera":
if (posibilidades[ramdon] == "tijera") {
alert("Empate");
empates++;
}
if (posibilidades[ramdon] == "piedra") {
alert("Has perdido");
derrotas++;
}
if (posibilidades[ramdon] == "papel") {
alert("Has ganado");
victorias++;
}
break;
case "papel":
if (posibilidades[ramdon] == "tijera") {
alert("Has perdido");
derrotas++;
}
if (posibilidades[ramdon] == "piedra") {
alert("Has ganado");
victorias++;
}
if (posibilidades[ramdon] == "papel") {
alert("Empate");
empates++;
}
break;
}
}
}
//Ahorcado
function ahorcado() {
var palabras = ["america", "australia", "murcielago", "manzana"]
var opcion = parseInt(prompt("Introducir un numero del 1 al 4 para elegir la palabra del ahorcado"));
var palabra = palabras[opcion - 1];
var palabraadivinar = "";
for (var i = 1; i < palabra.length; i++) {
palabraadivinar = palabraadivinar + "-";
}
$("#palabra").val(palabraadivinar);
//Hasta aqui ya tengo que vaya poniendo los guiones en el input.
var numerodeletraspalabraadivinar = palabraadivinar.length+1;
var palabraimprimir= new Array(numerodeletraspalabraadivinar);
for(var j = 0; j< numerodeletraspalabraadivinar; j++){
palabraimprimir[j]="-";
}
var rellena = false;
var cont = 0;
while (!rellena) {
var letra = prompt("Introducir una letra que se comprobara si está en la palabra");
for (var i = 0; i < numerodeletraspalabraadivinar; i++) {
if (palabra[i] == letra) {
if(palabraimprimir[i]=="-"){
palabraimprimir[i] = letra;
cont++;
}
}
}
if (cont == numerodeletraspalabraadivinar) {
rellena = true;
}
$("#palabra").val(palabraimprimir.toString());
}
$("#palabra").val(palabraimprimir.toString());
alert("Has acertado la palabra");
}