Złożony rozkład liczby na czynniki

0

Próbuje zmierzyć się z zadaniem, które polega na wypisaniu wszystkich możliwości uzyskania zadanej przez użytkownika dodatniej liczby naturalnej. Polega to na tym, że zadaną wartość mam uzyskać używając wyłącznie dodawania i mnożenia, a każda kolejna użyta liczba musi być większa od poprzedniej.

Np. dla zadanej liczby 20 jednym z prawidłowych wygenerowanych działań jest: (2+3)*4 albo np. 1+2+3+4+10 itp.

Problem wydaje się być dla mnie tak złożony, że szukam koncepcji jak w ogóle do niego podejść.

0

Z operacjami użyj ONP
twoi przykłady będą wyglądali następująco:
2
3
+
4
*

1
2
+
3
+
4
+
10
+

Zauważ że znikają nawiasy więc da się łatwo wygenerować wszystkie możliwości.

1 użytkowników online, w tym zalogowanych: 0, gości: 1