Natknąłem się na takie zadanko: (chyba z wdp uw)
Dostajemy tablice, w której elementy to średnie arytmetyczne sąsiednich elementów tej tablicy, przy założeniu że tablica była cykliczna, czyli prawym sąsiadem ostatniego elementu jest pierwszy, a lewym sąsiadem pierwszego ostatni. Chcemy odnaleźć oryginalną tablicę tzn:
np na wejściu jest [70,55,25] to chcemy otrzymac [10,40,100]. Mój pomysł jest taki by rozwiązać układ równań np tutaj:
x3+x2 = 140
x1+x3 = 110
x2+x1 = 50
Zapuszczamy jakiegoś Gaussa-Crouta i w O(n^3) dostajemy odpowiedź. Fajnie.
Moim zdaniem bez rozwiązania układu równań nie ma szans. Ale że zadanie należy do zbioru zadań "sprytnie" rozwiązywalnych...
pytanie: czy da się to zrobić lepiej, sprytniej :>
Dzięki za pomoc.