Cześć
Natknąłem się gdzieś na pewien na pewien problem i nie przychodzi mi do głowy żaden sensowny pomysł. Pomożecie :) ? W zasadzie nadaje się on do każdego działu - niekoniecznie do C. Chodzi o to:
Mamy dwie tablice wypełnione liczbami w sposób malejący (bądź rosnący - obojętne).
np. { 12 10 9 8 6 5 3 2 1} i {7 5 4 2 1}
Następnie podajemy jakąś liczbę np. 7 i naszym zadaniem jest rozstrzygnąć czy tę liczbę da się przedstawić jako sumę dwóch liczb tak, żeby jedna z nich pochodziła z pierwszej tablicy a druga z drugiej. Dodatkowo podajmy indeksy takich liczb w tych tablicach (o ile istnieją). W naszym przypadku oczywiście: (2+5) (5+2) (3+4) może więcej - nie sprawdzam dokładnie. Nie można jednak tego zrobić na chama brutalną metodą sprawdzając wszystkie kombinacje) - złożoność tego algorytmu ma być liniowa. Pomysły?