cancel
Showing results for 
Search instead for 
Did you mean: 
megan_mcp
Moderator Moderator
Moderator

Hi all ! I want to introduce my first challenge – Triangle Font. 

I initially solved it in python as I am a bit more confident in that language then I attempted to solve it in q.  

Problem 1 – Triangle Font 

You are given a positive integer X. Print a numerical triangle of height X - 1 like the one below: 

1 

22 

333 

4444 

55555 

….. 

Python Solution:

for i in range(1,int(input())):
    print((pow(10, i)//9)*i)

This is where I’ve got to in q: 

1 "Type a number: ";    //Prompt for user input
input: read0 0;     //Save user input as variable
i: 1;               //Assign variable i as 1
output:{[input]     //Function with input as parameter 
    each[(floor((10 xexp i)%9)*i);input]   //floor = to round down, 10 xexp i = 10 to the power of i, divide by 9, multiplied by i
    i: i+1;         //Increment i by 1
}

megan_mcp_0-1675090711020.png

I am trying to imitate the iterating of the for loop by using “each” while also incrementing i.  

This is how I visualised my approach, but it is throwing a type error. 

Hoping I can get some suggestions on how else I could approach this problem, and any advice would be greatly appreciated. 

 

Thanks in advance,  

Megan 

10 Comments
Contributors