Pełne rozwiązania zadań konkursowych z IV Warszawskiego Konkursu Informatycznego (znany dziś jako LOGIA), który odbył się w roku szkolnym 1997/98. Omawiane zadania pochodzą z etapu I i polegają na narysowaniu różnego rodzaju grafik.
czytaj więcejTo już rok od kiedy udostępniłem publicznie stronę. Przez ten rok udało mi się zrealizować wiele celów. Część rzeczy sam sobie powtórzyłem, ale nauczyłem się też wiele nowych. Zapraszam do zapoznania się z podsumowaniem pierwszego roku działalności.
czytaj więcejZestaw przygotowawczy do zadań związanych z operacjami na liczbach. Poruszone zagadnienia dotyczą szukania właściwości wczytanej liczby oraz manipulowaniu jej cyfr. Zadania są na różnych poziomach trudności, a każde rozwiązanie jest opatrzone stosownym komentarzem.
czytaj więcejWiększość stron internetowych posiada okienko wyskakujące pośrodku ekranu. Zazwyczaj ma na celu nakłonienie czytelnika do wykonania określonej akcji. Można tego użyć między innymi do promocji swojego fanpage'a.
czytaj więcejKwadrat magiczny to tablica składająca się z n wierszy i n kolumn. Jej komórki są wypełnione liczbami naturalnymi od 1 do n. Żadna z liczb się nie powtarza, a sumy liczb każdego wiersza, kolumny i przekątnej są sobie równe.
czytaj więcejAlgorytmy można reprezentować przy pomocy listy kroków lub drzewa algorytmu. Każda z metod charakteryzuje się określonymi zasadami tworzenia zapisu. Ma swoje zalety i wady, które warto znać przed ich zastosowaniem.
czytaj więcejSzyfr Klucz na przemian jest to autorski pomysł na ulepszenie zwykłych szyfrów podstawieniowych. Zastosowana metoda zmniejsza skuteczność metody szyfrowania przy pomocy statystyk czętości występowania litery w wybranym alfabecie.
czytaj więcejPełne rozwiązania zadań konkursowych z III Warszawskiego Konkursu Informatycznego (znany dziś jako LOGIA), który odbył się w roku szkolnym 1996/97. Omawiane zadania pochodzą z etapu III i polegają na analizie słów oraz ich przetwarzaniu.
czytaj więcejPodczas pisania aplikacji może zajść potrzeba sprawdzić, który warunek jest prawdziwy i tylko jeden argument taki może być. Zamiast używać nieskończonej ilości instrukcji if .. else warto zastosować instrukcję switch.
czytaj więcejPisanie algorytmów nie zawsze jest proste. Przy bardziej skomplikowanych zadaniach bardzo ważne jest, aby wcześniej rozplanować jak je wykonać. Pozwoli to zaoszczędzić czas, który z kolei będzie można przeznaczyć na optymalizację rozwiązania.
czytaj więcej