Plantar árboles 🌲

Mubashir necesita tu ayuda para plantar algunos árboles en su terreno. Puede darte tres parámetros del terreno:

  • ancho del terreno w
  • largo del terreno l
  • separación entre los árboles g

Debes crear un algoritmo que devuelva la cantidad de árboles que se pueden plantar en los bordes del terreno con una distribución simétrica, como se muestra abajo (separación no simétrica = x, árbol = o, separación = -):

w=3, l=3, g=1
plant_trees(w, l, g) ➞ 4

o - o
-   -
o - o

# Mubashir puede plantar 4 árboles.
w=3, l=3, g=3
plant_trees(w, l, g) ➞ 2

o - -
-   -
- - o

# Mubashir puede plantar 2 árboles.

Si la distribución no es simétrica, debes devolver 0:

w=3, l=3, g=2
plant_trees(w, l, g) ➞ 0

o - -
x   o
x x x

# Plantar 2 árboles hace que la separación entre dos árboles sea mayor que 2.

o - -
x   o
o - -

# Plantar 3 árboles hace que la separación entre dos árboles sea menor que 2.

Otro ejemplo para entenderlo mejor:

w=3, l=3, g=0
plant_trees(w, l, g) ➞ 8

o o o
o   o
o o o

# Mubashir puede plantar 8 árboles.

Notas

N/A