Skocz do zawartości

Jason

Super użytkownicy
  • Zawartość

    1 105
  • Rejestracja

  • Ostatnio

Posty napisane przez Jason

  1. Blind, nie trolluj. Skoro pewne rzeczy można osiągnąć szybciej w Pythonie z jego standardowymi modułami, to po co do wszystkiego używać C/C++? Chce facet osiągnąć działania na dużych liczbach, to poszerzam jego horyzonty swoją wiedzą, a jako, że bardziej znam Python'a, to pomagam tak jak potrafię. Nie wydaje mi się, żeby to była praca zaliczeniowa, która ma przymus użycia konkretnego języka. Może autor tematu się po prostu uczy programować, albo chce naukę matmy w szkole łączyć z programowaniem i zależy mu na wyniku, a nie na niskopoziomowej implementacji?

     

    A że coś się nie zgadza z informatycznymi poglądami pana moderatora Blinda, to już jest złe i nie wolno ludzi uświadamiać o łatwych rozwiązaniach?

     

     

     

    Jeszcze dorzucę przykład użycia typu Fraction w Pythonie 2.6 (interaktywna powłoka):

    >>> from fractions import Fraction
    >>> a=Fraction(9999999999999999,222222222222222222222222)
    >>> a
    Fraction(300000003, 6666666733333334)
    >>> b=Fraction(7777777777777777777777777777777777777777777,88888888888888888888888888888888888888888888888888)
    >>> b
    Fraction(7777777777777777777777777777777777777777777, 88888888888888888888888888888888888888888888888888)
    >>> a+b
    Fraction(39259259651851854444444444444444444444444441851851692592591, 296296299259259288888888888888888888888888888888885925925896296296)
    >>> a*b
    Fraction(333333336666666666666666666666666666666666633333333, 84656085502645511111111111111111111111111111111110264550256084656)
    >>> a/b
    Fraction(13333333466666666666666666666666666666666666666666533333332, 25925926185185187777777777777777777777777775185185159259259)
    

  2. A jakbyś był zainteresowany innymi językami, to w Pythonie typ long to (prawie) nieograniczny typ całkowity - pomieści bardzo duże liczby .

     

    Typ fraction może Ci posłużyć do przechowywania dokładnych ułamków (ułamków zwykłych).

     

    Dla przykładu masz silnię z 5000 w Pythonie 2.6 ;)

     

    import sys, datetime
    sys.setrecursionlimit(10000) # ustawienie glebokosci rekursji
    d1=datetime.datetime.now() # zeby obliczyc czas wykonywania zadania
    def silnia (n):
    if n==0: return 1
    else: return n*silnia(n-1)
    a=silnia(5000)
    print a
    print datetime.datetime.now()-d1

     

     

    temat wydzielony z: http://forum.unit1.pl/topic/4225-prawdopodobienstwo-gotowe-programiki/

  3. Czy to żart, czy serio piszesz :D ? To, że ja piszę na forum dużo o Pythonie to jedno, ale wzrost zainteresowania na rynku pracy :D ?

     

    Jak na razie to co najwyżej na Django są zlecenia z tego co widzę (chociaż oczywiście można w Pythonie robić znacznie więcej niż tylko WebSerwisy ;) ). W Polsce przynajmniej nie ma IMHO zbyt dużego zainteresowania, jakbyś mógł to mnie oświeć i rozwiń tą myśl ;) - przykłady mile widziane ;)

  4. Ten post jest skierowany głównie do Nakiela.

     

    http://unit1.pl/phpMyAdmin - błąd 404, a jeszcze niedawno (przed wakacjami) normalnie wchodziło...

     

    Tak przy okazji... Za pomocą QtSql łączę się z bazą danych. W ten sposób:

        QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
       db.setHostName("unit1.pl");
       db.setDatabaseName("unit1_jason_1");
       db.setUserName("unit1_jason_1");
       db.setPassword("***"); // hasło dobre, takie jakie używam na stronie jason.unit1.pl 

    Myślę, że należy dać inną nazwę hosta(w db.setHostName), różne tam można rzeczy wpisywać, np. adres ip.

    Dodatkowo jeszcze mam kod zwracający błędy, ale podam tylko to co istotne, ich komunikat:

    Blad polaczenia

    QMYSQL: Unable to connect

    Access denied for user 'unit1_jason_1'@'acck98.neoplus.adsl.tpnet.pl' (using password: YES)

     

    Jak już pisałem, myślę, że inna nazwa hosta załatwi sprawę.

     

    Jeszcze jak mozna to prosilbym o numer portu.

     

    Pozdrawiam i dzięki za ewentualną odpowiedź ;)

  5. Jason zal mi ciebie...

    uwazasz ze wszystko co zamkniete jest zle i nalezy to zmienic na otwarte rozwiazania, a pomyslales o tym ze ludzie kozystaja z czegos bo im to odpowiada. Ja jestem zadowolony z windowsa, z protokolu gg i wielu innych zamknietych rozwiazan, wiec niby trzemu mialbym to zmieniac na cos czego nie lubie i nie trawie.

    Pewnie się powtórzę...

     

    Większość ludzi korzysta z czegoś, nie bo im to odpowiada, tylko ktoś im polecił. Nie uważam, że wszystko co zamknięte jest złe. Może być nawet coś freeware. Protokół GG nie jest zły z powodu bycia zamkniętym... Ale z powodu padania serwerów i ciągłego trwania w średniowieczu technologicznym.

     

    Akurat sprawa Jabbera w tym wypadku z mojej strony nie ma nic wspólnego z otwartością, tylko z tym, że przez użytkowników GG, których jest cała masa, ludzie, którzy chcą skorzystać z czegoś lepszego (których jest mniejszość) muszą się męczyć na protokole GG.

  6. Oj Blindzik, Blindzik...

    To, że Tobie nie chce się zmieniać swojego starego obadanego oprogramowania/przyzwyczajeń, to nie znaczy, że każdy musi, żyć w przeświadczeniu, że to czego używają to jedyna możliwa droga.

    http://czytelnia.ubuntu.pl/index.php/2008/...to-nie-windows/ - poczytaj sobie ;)

     

    Skoro Ci monopoliści starają się zmusić ludzi do używania tego co produkują i każdemu mówią, czego mają używać, to czemu społeczność Open Source nie miałaby bronić swojego produktu?

×
×
  • Utwórz nowe...