diff --git a/archive/l/little/baklava.l b/archive/l/little/baklava.l new file mode 100644 index 000000000..f2992c9d9 --- /dev/null +++ b/archive/l/little/baklava.l @@ -0,0 +1,16 @@ +string repeat_string(string s, int n) { + int i; + string result = ""; + for (i = 0; i < n; i++) { + result[END + 1] = s; + } + + return result; +} + +int n, numSpaces, numStars; +for (n = -10; n <= 10; n++) { + numSpaces = abs(n); + numStars = 21 - 2 * numSpaces; + printf("%s%s\n", repeat_string(" ", numSpaces), repeat_string("*", numStars)); +}