Ta lekcja zawiera dodatkowe ćwiczenia praktyczne, z których niektóre są trudne. Jeśli utkniesz, możesz przejść do następnego problemu lub lekcji a wrócić do nich później. Zawsze możesz użyć strony Moje postępy, aby sprawdzić wszystkie poprzednie ćwiczenia.
Pierwszym ćwiczeniem jest debugowanie. Próbuje użyć formuły, która nie jest całkiem poprawna do obliczania wzrostu liczby ludności.
Pozostałe ćwiczenia w tej lekcji dotyczą funkcji min i max.
Upraszczanie złożonego wyrażenia
Zadanie wielokrotnego wyboru: Upraszczanie
Co jest uproszczeniem następującego wyrażenia?
max(x - 3, min(x + 10, x + 5))
Poprawnie! Ponieważ x + 5 jest zawsze mniejsze od x + 10, możemy uprościć min(x + 10, x + 5) do x + 5. Następnie przechodząc na zewnątrz, otrzymamy wyrażenie max(x - 3, x + 5). Ponieważ x + 5 jest zawsze maksymalną liczbą tych dwóch liczb, to jest wynik.
Komplikowanie prostego wyrażenia
Kalkulator Płatności
Układanka Na Sortowanie
Ostatnim problemem jest trudny; sortowanie liczb w dziwny sposób. Istnieją lepsze, prostsze i szybsze metody sortowania, które można poznać po zakończeniu naszych wstępnych lekcji.
Jeśli utkniesz, możesz pominąć problem. Możesz zawsze wrócić do niego później. Dodatkowo możesz śledzić, co masz już zrobione lub czego jeszcze nie zakończyłeś, odwiedzając stronę Moje Postępy.
Przejdź do lekcji 3!
Jest to trudny problem. Na początek pomyśl tylko o pierwszym roku. Jaka jest populacja po 1 roku o wzroście 10%? Liczba of nowych osób wynosi 10% z 1000 = 0.1 * 1000 = 100. Tak więc, po roku populacja wynosi (początkowa liczba + przyrost) = 1100. Ale program próbny nie działa dobrze dla 1 roku:
wyświetla 100.0 zamiast poprawnego 1100.0. Czy widzisz, jak zmienić drugą linię poprzez zmianę jednego znaku, aby uzyskać wynik 1100 (całkowity) zamiast 100?
Co stanowi max(-A, -B)?
Ile wynosi min(A, B)+max(A, B)?
Podziel problem na dwie części. Najpierw oblicz maksimum z 0.021 pomnożonego przez balance, i 10. Jest to płatność, chyba że przekracza saldo. Wtedy w jakiś sposób użyj funkcji min.
Ten kod używa określonej strategii, która dotyczy pary (x, y), a następnie (y, z) i ponownie (x, y).