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