Program MATLAB został zoptymalizowany pod kątem używania macierzy do obliczeń. Funkcjonalność wbudowanych funkcji manipulowania macierzami jest bardzo wysoka, więc nie pozostaje nic jak tylko nauczyć się jak je wykorzystać w swoim projekcie.
czytaj więcejWprowadzanie danych w pakiecie MATLAB jest bardzo intuicyjne i niewiele rózni się od zapisywania wyrażenia matematycznego na kartce papieru. Niemniej istnieje jednak kilka zasad, których trzeba przestrzegać, aby program zrozumiał nasze polecenia.
czytaj więcejPisząc algorytm potęgowania zgodny z definicją otrzyma się funkcję o złożoności czasowej Θ(n). Jednak korzystając z właściwości potęgowania można znacznie przyśpieszyć obliczenia i uzyskać złożoność czasową rzędu Θ(log n).
czytaj więcejSortowanie przez scalanie to obecnie najszybsza metoda sortowania danych. Idea algorytmu opiera się na scalaniu posortowanych list. W ten sposób znacząco zmniejsza się liczbę operacji porównań wymaganą do posortowania listy.
czytaj więcejPalindromy są to wyrażenia, które brzmią tak samo czytane od lewej do prawej jak również od prawej do lewej. Niegdyś wyrażenia tego typu były uznawane za magiczne. Dziś są traktowane jako ciekawostka, ale niektórzy piszą przy użyciu palindromów nawet wiersze.
czytaj więcejSzyfr Ramowy, znany też jako Szyfr Czekoladka, jest ciekawym przykładem szyfru graficznego. Wszystkie szyfrowane litery zostały zapisane w schemacie. Szyfrowanie polega na przerysowaniu obramowania wokół każdej szyfrowanej litery.
czytaj więcejPełne rozwiązania zadań konkursowych z I Warszawskiego Konkursu Informatycznego (znany dziś jako LOGIA), który odbył się w roku szkolnym 1994/95. Omawiane zadania pochodzą z etapu II i polegają na modyfikacji słów oraz ich sprawdzeniu pod kątem pewnych cech.
czytaj więcejProgram MATLAB® jest interaktywnym pakietem do obliczeń numerycznych i symbolicznych. Jest używany na świecie przez miliony inżynierów i naukowców. Zaletą programu jest jego optymalizacja pod kątem rozwiązywania problemów inżynieryjnych.
czytaj więcejInstrukcja warunkowa if w programie pozwala na zwracanie różnego wyniku na przykład w zależności od zmiennej. Aby w pełni wykorzystać jej możliwości należy znać kilka podstawowych operatorów do porównywania liczb.
czytaj więcejMinimalizacja łączenia par polega na połączeniu wszystkich elementów tablicy przy jak najmniejszym koszcie. Za koszt połączenie przyjmujemy sumę łączonych liczb. Zadanie z pozoru łatwe posiada kilka krytycznych części do przemyślenia.
czytaj więcej