Skip to content

Reyeslim/fundamentos-de-programacion-kata-chauchat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

logotipo de The Bridge

⛩️ - Chauchat

Introducción

La ametralladora con mayor producción durante la Primera Guerra Mundial, la Chauchat fue la primera de este tipo de armas lo suficientemente ligera como para poder ser operada por un sólo soldado, incluso para disparar desde la cintura en marcha. Utilizada por los ejércitos franceses así como por los norteamericanos, estos últimos desvelaron una serie de fallos que la convirtieron también en probablemente la peor ametralladora de la historia.

Sus principales problemas eran

  1. El cargador estaba abierto por un lado y el lodo bloqueaba el mecanismo, haciéndola inservible.

  2. Se calentaba demasiado, por lo que se recomendaba a los soldados disparar solamente en ráfagas cortas.

Requisitos

  • Variables

  • Condicionales

  • Bucles

  • Operadores

  • Arrays

  • Funciones

Iteraciones

Nuestro ejercicio, será hacer una Chauchat virtual, que reproduzca su comportamiento.

  1. Por un lado habrás de crear una variable cargador donde habrá de guardar unos 7 "pium!"

  2. El otro elemento será nuestra chauchat, que "hace cosas", y será donde pondremos el cargador para que haga cosas.

    chauchat(cargador)

    Cuando ejecutemos dicho código, veremos impresos todos los "pium!" del cargador, uno tras otro.

    En el caso de 3 "pium!" en el cargador, veremos en la consola:

    pium!
    pium!
    pium!
    

Zona premium:

Representaremos los 2 principales problemas:

  1. Al tener el cargador abierto, era posible que se bloquease si algo entraba, como una "ramita".

    Digamos que existe un 80% de probabilidad de que se quede "pillada":

    • Si se queda pillada, no habrá tiros y sólo mostrará un mensaje: "Illo, me he quedao pillá!"

    En este enlace sabrás cómo generar números aleatorios: Math.random()

  2. Para evitar que se caliente y se bloquee, cada 3 disparos se imprimirá un espacio:

    pium!
    pium!
    pium!
    
    pium!
    pium!
    pium!
    
    pium!
    pium!
    pium!
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published