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
plantTrees(w, l, g) ➞ 4
o - o
- -
o - o
// Mubashir pode plantar 4 árvores.w=3, l=3, g=3
plantTrees(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
plantTrees(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
plantTrees(w, l, g) ➞ 8
o o o
o o
o o o
// Mubashir pode plantar 8 árvores.Observações
N/A