sobota, 16 maja 2015

Windows kontra Linux starcie pierwsze






Windows vs. Linux








I.    O czym mowa ?

piątek, 13 marca 2015

SPOJ Polski serwis sprawdzania Twojego kodu !

Ostatnio w łapki wpadła mi storna http://pl.spoj.com/. Jest to strona przeznaczona dla osób chcących się sprawdzić jak i podwyższyć umiejętności programowania. Widnieje tam pod nickiem Decim.
Generalnie obsługa jest banalnie prosta. Wchodzimy na stronę, zakładamy konto, i nasze nowe narzędzie nauki zaczyna działać

piątek, 13 lutego 2015

Walentynki

Cóż, święto zakochanych, więc od jednej (jednego) z moich walentynek Matlaba też mi się coś należy, a oto słodziutkie serduszko
Oto kodzik:

czwartek, 5 lutego 2015

Ciężka praca się opłaca

    Tak oto spędziłem cały wczorajszy dzień na przeportowaniu implementacji algorytmu ewolucyjnego w matlabie na język Java. Parę problemów, długie poszukiwania biblioteki do rysowania wykresów, plus nie małe problemy z nią. Ale jest wersja alfa (bo na jednej klasie) mojego własnego algorytmu dzięki której mogę powiedzieć, że go zaprogramowałem. Dziś króciutki wpis. Łapcie kodzik i parę screenów:



środa, 4 lutego 2015

Algorytm Rojowy PSO

Pisałem już o ewolucyjnym, to czemu mam nie naskrobać coś o rojowym. Moja implementacja tego algorytmu szuka minimum funkcji, lecz trochę inaczej. W skrócie istnieje rój pszczółek, który szuka swojego ulubionego kwiatka (mógłbym użyć much ale wiadomo do czego one się zlatują :) ). Kwiatkiem tym jest oczywiście minimum, a pszczółkami wartości punktów. Do rzeczy funkcja wygląda tak:
Rys. 1.1 Wykres badanej funkcji

Gdy pokazywałem ją znajomym wielu jej kształt zaskakiwał, ja zaś widziałem w niej niezłe pole do popisu dla moich pszczółek, które latają tak:

wtorek, 3 lutego 2015

Pierwszy kontakt z Javą

   Poznanie języka programowania C i C++ na poziomie uczelnianym, powiedzmy sobie szczerze nie rozwija. Zawsze brakowało mi zrozumienia klas, wskaźników, a o interfejsie graficznym nikt nigdy nie wspomniał. Chciałem więc nauczyć się prostego języka, w którym przyjemnie da się zaprogramować okienka. Szybko do łapek wpadała mi Java. Motyw jest, teraz potrzeba celu. Jednak i z nim nie było problemu, okazało się, że moja połówka potrzebuje do swoich projektów dość częstej konwersji jednostek. Lampka się zaświeciła piszemy konwerter. Tak oto powstał on:


poniedziałek, 2 lutego 2015

Własna implementacja algorytmu ewolucyjnego (1+1)

      Istota tego algorytmu czy na czym on polega to materiał na dłuuugi wykład. Jeśli ktoś jest nią zainteresowany na pewno korzystając z wujaszka Google znajdzie przydatne informacje i mnóstwo teorii.
      Do sedna. Celem algorytmu, który stworzyłem jest znalezienie minimum funkcji zaprezentowanej poniżej, w jak najkrótszym czasie.

  
Rys 1.1 Wykres badanej funkcji

    Zaprezentowana tutaj funkcja (a dokładniej jej wykres) nie jest funkcją wielomodalną ( czyli posida mało extremów, czyli minimum i maksimum). Dlatego też znalezienie najmniejszej wartości tej funkcji dla algorytmu, który przedstawie nie jest zbyt dużym problemem. Całą implementację wykonałem w Matlabie. Potężne narzędzie dzięki któremu zacząłem interesować się programowaniem.