Napisz program, który pozwoli odczytać w dowolnym momencie maksymalną wartość ze stosu. Zakładamy, że maksimum jest sprawdzane po każdym położeniu / zdjęciu elementu ze stos, a więc operacja musi być optymalnie zaimplementowana.
czytaj więcejDokumenty XML to obecnie jedna z typowych form zapisywania danych w każdym rodzaju aplikacji. W tym artykule zostaną przedstawione narzędzia języka C#, które służą do zapisywania danych w plikach XML.
czytaj więcejProblem dróg krawędziowo rozłącznych pozwala odpowiedzieć na pytanie ile jest możliwych dróg dojazdu z punktu A do B nigdy nie używając drugi raz tej samej krawędzi grafu w każdej kolejnej trasie.
czytaj więcejDane są dwie liczby naturalne. Znajdź ich wszystkie dzielniki i wypisz. Podczas pisania algorytmu należy wykorzystać swoją wiedzę dotyczącą wyszukiwania dzielników jak również podzielności liczb.
czytaj więcejCiąg Spójrz i Powiedz to nietypowy ciąg, którego kolejne wyrazy powstają poprzez wypowiedzenie poprzedniego wyrazu. Pierwszy wyraz takiego ciągu to 1, a następny to 11 co czyta się jako jedna jedynka.
czytaj więcejPołącz dziewięć kropek ustawionych w trzech kolumnach i trzech rzędach przy pomocy czterech linii bez odrywania ręki. Narysowane linie powinny być liniami prostymi i mogą przechodzić w dowolnym kierunku.
czytaj więcejAlgorytm C-SCAN optymalizuje działanie algorytmu planowania SCAN poprzez dodanie możliwości przeskoczenia na drugi koniec danych. Oczywiście ma to również wpływ na czas obsługi wszystkich zdarzeń.
czytaj więcejOpóźniony Generator Fibonacciego jest używany do generowania ciągu liczb pseudolosowych na podstawie dwóch poprzednich wyrazów, ale niekoniecznie muszą to byś dwa ostatnie wyrazy. Kolejny wyraz można wyliczyć dowolną operacją arytmetyczną lub binarną.
czytaj więcejDokumenty XML pozwalają na przetrzymywanie danych w wygodnej postaci (możliwość edycji edytorem tekstowym). Język C# ma przygotowaną specjalną biblioteką do parsowania takich dokumentów w celu odczytania informacji.
czytaj więcejZnajdź wszystkie unikalne obroty liczby. Obrót liczby w lewo oznacza przeniesienie cyfry jedności na początek liczby. Można również obrócić w drugą stronę przenosząc pierwszą cyfrę na koniec.
czytaj więcej