funkcja czy_trojkatna(k):
1. lewy := 1
2. prawy := k
3. Dopóki lewy <= prawy:
4. srodek := (lewy + prawy) div 2
5. suma := ((1 + srodek) * srodek) / 2
6. Jeżeli suma = k, to:
7. Zwróć PRAWDA i zakończ
8. w przeciwnym przypadku, jeżeli suma < k, to:
9. lewy := srodek + 1
10. w przeciwnym przypadku:
11. prawy := srodek - 1
12. Zwróć FAŁSZ i zakończ
funkcja czy_trojkatna(k):
1. suma := 0
2. i := 1
3. Dopóki suma < k, wykonuj:
4. suma := suma + i
5. i := i + 1
6. Jeżeli suma = k, to:
7. Zwróć PRAWDA i zakończ
8. Zwróć FAŁSZ i zakończ
1034920260
1116352126
1061521926
1109228550
1122645420
1055264770
1053060778
1183824811
1219167510
1204104201