don't allow leaf values of 1

master
Matthew Huntington 3 years ago
parent 4119483adf
commit 5b2baaab9e

@ -31,14 +31,17 @@
//} //}
const breakDown = (node)=>{ const breakDown = (node)=>{
if(node.value > 3){ if(node.value > 3 && node.value - 3 > 1){
node.left = { value: 3 } node.left = { value: 3 }
node.right = breakDown({value:node.value-3}) node.right = breakDown({value:node.value-3})
} else if(node.value > 3 && node.value - 2 > 1){
node.left = { value: 2 }
node.right = breakDown({value:node.value-2})
} }
return node; return node;
} }
const tree = breakDown({value:8}); const tree = breakDown({value:7});
console.log(tree); console.log(tree);

Loading…
Cancel
Save