From 3a72aa073ff7bca1828253e415687650e4a5366f Mon Sep 17 00:00:00 2001 From: rzuckerm Date: Wed, 20 Nov 2024 15:21:20 -0600 Subject: [PATCH] Add Baklava in Pineapple (#4063) --- archive/p/pineapple/baklava.pine | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 archive/p/pineapple/baklava.pine diff --git a/archive/p/pineapple/baklava.pine b/archive/p/pineapple/baklava.pine new file mode 100644 index 000000000..cedf179e8 --- /dev/null +++ b/archive/p/pineapple/baklava.pine @@ -0,0 +1,20 @@ +def (this String).repeat(times Number) -> String + let i mutable = times + let s mutable = "" + while i > 0 + s = "$(s)$(this)" + i = i - 1 + + return s + +def .main + let i mutable = -10 + while i <= 10 + let numSpaces mutable = i + if numSpaces < 0 + numSpaces = -numSpaces + + let spaces = " ".repeat(numSpaces) + let stars = "*".repeat(21 - (2 * numSpaces)) + "$(spaces)$(stars)".show + i = i + 1