Witaj!
Poniżej znajdziesz informacje o moich zainteresowaniach i tym, jak wypełniam swój wolny czas. Dodatkowo stopniowo umieszczam tutaj przydatne moim zdaniem pliki, programiki, skrypty, a którymi chciałbym się z Tobą podzielić. Gdy coś Cię zaciekawi, napisz - kontakt na dole strony.
Rowery
Jeśli chcesz dowiedzieć się, kiedy jeżdżę z moimi znajomymi na rowerach, jak wyglądały moje wakacje czy jak spędzam większość wolnych weekendów, to zajrzyj na stronę rowerową grupy "lpr16".
Własna "twórczość"
Czasem, gdy nie mogę rozwiązać jakiegoś problemu, albo chcę coś zrobić szybciej niż ręcznie to staram się pisać proste programiki, dzięki którym mogę to osiągnąć. Poniżej zamieszczam niektóre z nich - może akurat przydadzą się Tobie?
Klotski
Tutaj znajdziesz najkrótsze możliwe rozwiązania poszczególnych poziomów w postaci zrzutów ekranu (uzyskane dzięki temu programikowi) [English version].
Zliczanie izomerów alkanów
Kiedyś dręczyło mnie, skąd ludzie wiedzą, że np. C20H42 ma 366319 izomerów, a taki C30H62 aż 4111846763. Po długim czasie udało mi się wykombinować sposób na automatyczne generowanie tych liczb. Zapraszam do przejrzenia kodu programu i obejrzenia przykładowych wyników. Dla uściślenia: prezentowane liczby wynikają wyłącznie z reguł matematycznych - nie uwzględniają faktu, że część z tych izomerów nie może istnieć z powodu nagromadzenia atomów w pewnych obszarach cząsteczki (tak naprawdę, jak to wykazali mądrzy ludzie, w ogromnej większości z nich jest ten kłopot). Dodatkowo do ściągnięcia opis metody, skompilowany programik pod Windows i pod Linuksa: wersja 32-bit oraz wersja 64-bit.
Sudoku
W kilka dni, gdy chorowałem sobie na grypę, jednocześnie zachorowałem na... Sudoku. No i napisałem program, który rozwiązuje tę zagadkę. Lojalnie ostrzegam: obrzydliwy kod w Pascalu. Winę zrzucam oczywiście na grypę... Do ściągnięcia: źródła i program pod Windows oraz plik pomocy do Sudoku. Znany błąd: dla bardzo trudnej tablicy nie potrafi znaleźć rozwiązania i wypisuje, że go nie ma.
Rozkład liczb na sumy
Liczbę 5 da się zapisać w postaci sum na 7 sposobów (wliczając w to samą liczbę 5):
5 = 1+4 = 2+3 = 1+1+3 = 1+2+2 = 1+1+1+2 = 1+1+1+1+1
A na ile sposobów da się zapisać np. liczbę 1000? Odpowiedź: 24061467864032622473692149727991. Ściągnij program Decompose,
dzięki któremu da się to policzyć (kod źródłowy i wersja skompilowana pod Linuksa 64-bit). Kompilacja pod inne systemy, np. g++ decompose.cpp -o decompose.exe -lgmp -lgmpxx, wymagana jest biblioteka GMP.
Różne
Poniżej będę zamieszczał w miarę upływu czasu pomocne skrypty czy pliki, które przydawały mi się podczas pracy pod linuksem, a czasem i windowsem.
- Plik konfiguracyjny windows.vmx dla VMWare Playera. Mozna go używać zarówno pod Linuksem, jak i pod Windows (warto go sobie obejrzeć i ewentualnie wprowadzić w nim własne poprawki).