Witam, mam taki problem algorytmiczny:
Mamy n=20 odważników, których masa m(i) = 3^i. Na wejściu podajemy masę m przedmiotu, który należy zważyć przy pomocy wagi szalkowej. Wyjście ma zwrócić numery porządkowe odważników, jakie należy ustawić na szalce pierwszej (z przedmiotem) i szalce drugiej (w dwóch liniach).
Przykład: m=5
0(1) 2(3) - 3(9)
spr.: 5+1+3 = 9
O ile można by ten przykład zrobić w następujący sposób:
Szalka 2: odważnik o masie większej i jak najbardziej zbliżonej do masy przedmiotu
Szalka 1: przedmiot + x odwaznikow o sumie mas mniejszej od masy przedmiotu
O tyle przykład z m=11 wygląda w sposób troszkę inny:
Szalka 1: masa przedmiotu + odwaznik o masie 1
Szalka 2: odwaznik o masie 9 i odwaznik o masie 3
Zastanawiam się jak ugryźć ten problem. Proszę o pomoc i pozdrawiam :)