Dotychczas kurs skupiał się na sterowaniu żółwiami na ekranie, ale równie ważne jest samo ustawienie okna po którym poruszają się żółwie. Można zmienić między innymi jego rozmiar jak również kolor tła.
czytaj więcejDany jest prostokąt o pewnych bokach a i b. Zadanie polega na znalezieniu jak najmniejszej ilości kwadratów, które będzie można wyciąć z tego prostokąta, a potem z nich go odtworzyć.
czytaj więcejEfektywny algorytm to taki, który w jak najkrótszym czasie zwraca żądany wynik. Warto dowiedzieć się jak mierzyć czas wykonania, aby określić przydatność algorytmu, albo znaleźć jego "wąskie gardło".
czytaj więcejDrzewo to taki graf, którego wszystkie wierzchołki są połączone, a pomiędzy dwoma dowolnymi wierzchołkami istnieje dokładnie jedna ścieżka. W takim grafie nie występują cykle.
czytaj więcejDla pewnej liczby naturalnej sprawdź czy istnieje podział na dowolną ilość części w taki sposób, aby suma cyfr każdej części była identyczna. Znajdź wszystkie możliwe podziały liczby, które spełniają ten warunek.
czytaj więcejKod BCD przypisuje każdej cyfrze liczby dziesiętnej jej wartość zapisaną binarnie na czterech pozycjach. Konwersja na ten kod jak i z powrotem jest bardzo łatwa, ale dla komputera rozwiązanie nie jest optymalne.
czytaj więcejNa stole leży duże pudełko, a na podłodze małe. Różnica wysokości pomiędzy ich pokrywami wynosi 170 cm, a po zamianie pudełek tylko 130 cm. Jak wysoki jest stół i jak to należy obliczyć? Przedstaw tok rozumowania.
czytaj więcejW celu utworzenia animacji, albo chcąc opóźnić wykonywanie kolejnych części skryptu użyteczne jest uruchomienie fragmentu kodu po pewnym czasie. Służy do tego funkcja ontimer dostępna w obiekcie ekranu.
czytaj więcejKomputery, choć mogą dużo obliczeń bardzo szybko obliczyć, borykają się z precyzją obliczeń. Wyniki obliczeń bardzo często są jedynie przybliżeniem, a nie faktycznym wynikiem operacji arytmetycznej.
czytaj więcejDo przechowywania tekstów w języku C# używa się typu danych string. Jest to jednak typ, który nie pozwala na edycję zawartości. Do efektywnego tworzenia napisów służy klasa StringBuilder.
czytaj więcej