DESAFÍO 1.

1) Funcion que calcula la distancia entre dos puntos.

x1  <- 360
y1  <- 270
x2  <- 90
y2  <- 180
distancia=sqrt((x2-x1)^2+(y2-y1)^2)
print(distancia)
## [1] 284.605

2) Función que calcula la tangente de un numero

cat(paste("tan(",as.character(y2),")=",tan(y2)))
## tan( 180 )= 1.33869021035115

3) Función que retorna soluciones de funcion cuadrática.

a=30
b=90
c=28

cat(paste("x1=", (-b + sqrt(b*b-4*a*c)) / 2*a))
## x1= -317.28513131649
cat(paste("x2=", (-b - sqrt(b*b-4*a*c)) / 2*a))
## x2= -2382.71486868351

4) Funcion que retorna el eje de simetria de una funcion cuadrática a partir de los coeficientes a y b.

cat(paste("x=", -b / (2 * a)))
## x= -1.5

5) Funcion que retorna el vertice de una funcion cuadratica a partir de los coeficientes a, b y c

cat(paste("(x,y) =(",-b / (2 * a),",",(b**2 - 4*a*c)/(4*a),")"))
## (x,y) =( -1.5 , 39.5 )

6) Funcion que retorna a elevado a la b: a**b

cat(paste(as.character(a),"**",as.character(b),"=",a**b))
## 30 ** 90 = 8.72796356808771e+132

7) Funcion que calcula el seno en radianes de un número dado

cat(paste("sinrad(",as.character(a),")=",sin(a)))
## sinrad( 30 )= -0.988031624092862

8) Funcion que retorna el coseno en radianes de un numero dado

cat(paste("cos(",as.character(a),")=",cos(a)))
## cos( 30 )= 0.154251449887584

9) Division de dos numeros

a/b
## [1] 0.3333333

10) Funcion que calcula el seno en grados de un número dado

cat(paste("singrad(",as.character(a),")=",sin(a*pi/180)))
## singrad( 30 )= 0.5

Desafío 2

Tenemos un vector con las tallas de globos

talla_globos = c("R-6", "R-9", "R-10", "R-12", "R-18", "R-24", "R-36", "R40")

Se le asocian sus talles en pulgadas

pulgada_talla = c("6","9", "10", "12", "18", "24", "36", "40")

Convertimos en factorial

factor_globos<-factor(talla_globos, ordered = TRUE)
factor_globos
## [1] R-6  R-9  R-10 R-12 R-18 R-24 R-36 R40 
## Levels: R-10 < R-12 < R-18 < R-24 < R-36 < R-6 < R-9 < R40

Desafío 3

piedrapapelotijeras123 = function(usuario,cpu) {
  if (usuario == "piedra" && cpu == "papel") {
    print("Gana CPU")
  } else {
    if(usuario == "piedra" && cpu == "tijera"){
      print("Gana usuario")
    }else{
      if(usuario == "papel" && cpu == "tijera"){
        print("Gana cpu")
      }else{
        if(usuario == "papel" && cpu == "piedra"){
          print("Gana usuario")
        }else{
          if(usuario == "tijera" && cpu =="piedra"){
            print("Gana cpu")
          }else{
            if(usuario == "tijera" && cpu == "papel"){
              print("Gana usuario")
            }else{
              print("Empate")
            }
          }
        }
      }
    }
  }
}

piedrapapelotijeras = c("piedra", "papel", "tijera")
cpu = sample(1:length(piedrapapelotijeras),1)
cpu = piedrapapelotijeras[cpu]
usuario = "tijera"
cpu
## [1] "piedra"
piedrapapelotijeras123(usuario,cpu)
## [1] "Gana cpu"