Witam Ten gwóźdź to algorytm programu w C51 z którym nie mogę sobie poradzić. To co napisałem zajmuje koszmarnie dużo pamięci a sądzę i jestem pewien, że jest prostsze rozwiązanie.(siedzi mi to w głowie jak ten gwóźdź, którego nie mogę wyciągnąć). Chodzi o to, że mam ciąg liczb naturalnych powiedzmy: 3,4,5,6,7,8,9,10,11. Jeśli je ponumerujemy od 1 to mamy ich razem 9. Do numeru liczby jest przyczepione okno o szerokości np. 5. Ilość liczb jak i szerokość okna są dowolnie wybierane(oczywiście szerokość okna nie może być większa od ilości liczb. To tytułem wprowadzenia. Załóżmy, że numer liczby jest 3 to w oknie widzimy 5,6,7,8,9. W tym momencie jest to proste, ale sytuacja komplikuje się, gdy numer liczby osiągnie np. 8. Wtedy w oknie będziemy widzieli:
10,11,3,4,5. Itd. itp. Może ktoś rozpracował podobny problem i pomoże wyciągnąć mi ten gwóźdź. Z góry dzięki za podpowiedzi.- posted
17 years ago