From 60a4c0af3b432f076d68c926236895add121b38a Mon Sep 17 00:00:00 2001 From: koronya Date: Thu, 16 Apr 2026 03:55:25 +0900 Subject: [PATCH] [JS][7kyu] Billiards triangle --- codewars/7kyu/billiards-triangle/koronya.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 codewars/7kyu/billiards-triangle/koronya.js diff --git a/codewars/7kyu/billiards-triangle/koronya.js b/codewars/7kyu/billiards-triangle/koronya.js new file mode 100644 index 000000000..bf46e8846 --- /dev/null +++ b/codewars/7kyu/billiards-triangle/koronya.js @@ -0,0 +1,14 @@ +// [JS][7kyu] Billiards triangle +// billiards-triangle +// https://www.codewars.com/kata/5bb3e299484fcd5dbb002912/train/javascript + +const pyramid = (balls) => { + const result = (-1 + Math.sqrt(1 + 8 * balls)) / 2 + return Math.floor(result) +} + +pyramid(1) === 1 +pyramid(4) === 2 +pyramid(20) === 5 +pyramid(100) === 13 +pyramid(9999) === 140