Defekt. Ale jaki? 2

5674
wyświetleń
Defekt. Ale jaki? 2
W wymaganiach błąd goni błąd. Jeśli kod zostanie napisany tak jak jest w tej zagadce, aplikację czeka niechybny "crash". Znajdź błąd!  

 

Kiedy przycisk zostanie przyciśnięty:
    Zarezerwuj pamieć, do zapamiętania numeru piętra
    Zapisz numer piętra w pamięci
    Czy jesteśmy już na właściwym piętrze?
        Jeśli tak, nie przemieszczamy się. 
        W innym przypadku:
              Zamknij drzwi
              Poczekaj póki drzwi się nie zamkną
              Przesuń się na żądane piętro
              Zwolnij pamięć zajętą na zapamietanie piętra.

 

Gdzie jest błąd?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Odpowiedź: Pamięć zwalniana jest tylko wtedy, jeśli winda jest na piętrze innym niż numer naciśniętego przycisku. Tak więc po dłuższym użyciu skończy się pamięć do zapisywania numeru piętra.

Za: http://en.wikipedia.org/wiki/Memory_leak

5674
wyświetleń
Redakcja a

Autor

To powinno Cię zainteresować

Dołącz do dyskusji