Cho một số nguyên n , phân tách nó thành một tổng các số tam giác cực đại (trong đó T m đại diện cho số tam giác thứ m hoặc tổng các số nguyên từ 1 đến m ) như sau:
trong khi n> 0 ,
tìm số tam giác lớn nhất có thể T m sao cho T m ≤ n .
nối m vào biểu diễn phân rã tam giác của n .
trừ T m từ n .
Ví dụ: đầu vào 44 sẽ mang lại đầu ra 8311 , bởi vì:
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 = 36 <44, nhưng 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 45> 44.
- chữ số đầu tiên là 8 ; trừ 36 từ 44 để có 8 còn lại.
1 + 2 + 3 = 6 <8, nhưng 1 + 2 + 3 + 4 = 10> 8.
- chữ số thứ hai là 3 ; trừ 6 từ 8 để có 2 dư.
1 <2, nhưng 1 + 2 = 3> 2.
- chữ số thứ ba và thứ tư phải là 1 và 1 .
Sử dụng các chữ số từ 1 đến 9 để thể hiện 9 số tam giác đầu tiên, sau đó sử dụng các chữ cái từ a đến z (có thể viết hoa hoặc viết thường) để biểu thị số tam giác thứ 10 đến 35. Bạn sẽ không bao giờ được cung cấp một đầu vào sẽ yêu cầu sử dụng một "chữ số" lớn hơn.
Giới hạn trên đầu vào là 1 ≤ n <666 và nó sẽ luôn là một số nguyên.
Tất cả các đầu vào và đầu ra có thể , và một số trường hợp thử nghiệm được chọn (được liệt kê là đầu vào, sau đó đầu ra):
1 1
2 11
3 2
4 21
5 211
6 3
100 d32
230 k5211
435 t
665 z731
Một sản phẩm của ∞ cho một đầu vào của -1/12 là không cần thiết. :)