Napiszę jak to wygląda z punktu widzenia laika. Twoje wskazówki hipcia są doskonałe. Czy podpowiadasz czasami za dużo? Nie jest to łatwe do oceny, bo ciężko stwierdzić czy ktoś prosi o pomoc od razu gdy wystąpił problem czy też długo się z tym zmaga i naprawdę dotarł do ściany. Ze swojego doświadczenia wiem, że gdy nie rozumiem treści zadania to dobrze jest zrobić pętlę:
while(nie zrozumiałem){czytaj treść zadania; analizuj to; szukaj wątku na forum; analizuj je;}
Zdarzało mi się, że licznik takiej pętli osiągałby całkiem spore wartości. Aż nachodziło OŚWIECENIE
Z rozwiązaniem jest trochę podobnie. Podawanie przez Mariusza przykładów, dla których kod się wykłada też jest ogromnie pomocne i chyba w znakomitej większości problemów powinno wystarczyć (przy chęci do przeanalizowania dziłania kodu z tymi przykładami)