Plantar árvores 🌲
Mubashir precisa da sua ajuda para plantar algumas árvores no terreno. Ele pode fornecer três parâmetros do terreno:
- largura do terreno
w - comprimento do terreno
l - espaço entre as árvores
g
Você deve criar um algoritmo que retorne a quantidade de árvores que podem ser plantadas nas bordas do terreno em uma disposição simétrica, como mostrado abaixo (espaço não simétrico = x, árvore = o, espaço = -):
w=3, l=3, g=1
plant_trees(w, l, g) ➞ 4
o - o
- -
o - o
# Mubashir pode plantar 4 árvores.w=3, l=3, g=3
plant_trees(w, l, g) ➞ 2
o - -
- -
- - o
# Mubashir pode plantar 2 árvores.Se a disposição não for simétrica, você deve retornar 0:
w=3, l=3, g=2
plant_trees(w, l, g) ➞ 0
o - -
x o
x x x
# Plantar 2 árvores faz com que o espaço entre duas árvores seja maior que 2.
o - -
x o
o - -
# Plantar 3 árvores faz com que o espaço entre duas árvores seja menor que 2.Outro exemplo para entender melhor:
w=3, l=3, g=0
plant_trees(w, l, g) ➞ 8
o o o
o o
o o o
# Mubashir pode plantar 8 árvores.Observações
N/A