Skocz do zawartości

Ranmus

Filar Społeczności
  • Postów

    3 205
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Treść opublikowana przez Ranmus

  1. @Osiem: Udajesz dziewczynę, masz tło pulpitu jak dziewczyna i jeszcze namawiasz innych, żeby udawali dziewczynę. Pytam całkiem poważnie, czy ty masz kłopoty ze swoją seksualnością?
  2. I lol'd Ke? Ja bym ten temat skleił ze starym.
  3. Ale żeś wykombinował. Przede wszystkim powinieneś całe wyrażenie rozbić na maksymalnie najprostsze wyrażenia. Nie możesz robić czegoś takiego jak " 1==1 && 2==2 ", bo potem nie będziesz w stanie napisać debuggera (mając 2 wyrażenia jako fizycznie jedno). Ja ogólnie bym to zrobił na zasadzie wektorów czy struktur i zaprzągł rekurencję. Mianowicie na przykładzie: Mam globalne wyrażenie ,na które składają się trzy wyrażenia: - wyrażenie 1==1 - wyrażenie z dwoma podwyrażeniami ( wyrażenie 5 == 5 oraz wyrażenie 3 == 3 ) - wyrażenie z dwoma podwyrażeniami ( wyrażenie 6 == 6 oraz wyrażenie 3 == 3 ) Do tego strukturki (C#): enum ExpOperand { AND, OR } struct Expression { List<Expression> expressions = null; Expression exp = null; ExpOperand nextOperand = null; } I teraz parsuję tak: 1) Tworzę strukturę Expression (1) 2) (1) nextOperand = null; 3) (1) exp = null; 4) (1) expressions += 3 struktury Expression (2)(3) i (4) 5) (2) nextOperand = ExpOperand.AND; 6) (2) exp = "1==1"; 7) (2) expressions = null; 8) (3) nextOperand = ExpOperand.OR; 9) (3) exp = null; 10) (3) expressions += 2 struktury Expression (5) i (6) 11) (5) nextOperand = ExpOperand.OR; 12) (5) exp = "5==5"; 13) (5) expressions = null; 14) (6) nextOperand = nulll 15) (6) exp = "3==3"; 16) (6) expressions = null; 17) (4) nextOperand = null; 18) (4) exp = null; 19) (4) expressions += 2 struktury (7) i (8) 20) (7) nextOperand = ExpOperand.AND; 21) (7) exp = "6==6"; 22) (7) expressions = null; 23) (8) nextOperand = nulll 24) (8) exp = "3==3"; 25) (8) expressions = null; Mam już sparsowane wyrażenie, przemienione na struktury. Teraz tworzę sobie funkcję rekurencyjną, która za argument przyjmuje Expression i zwraca true lub false. Żeby zobrazować jak to parsować, w notatniku napisałem funkcję powiedzmy pseudo językiem: bool ParseExpression( Expression expression ) { if ( expression.expressions == null ) { return twojParser(exp); // true lub false } else { bool _bool = false; prevOperand = null; foreach ( Expression _expression in expression.expressions ) { _bool = ParseExpression( _expression ); if ( _bool == false ) { if ( prevOperand == null && _expression.nextOperand == ExpOperand.AND ) return false; if ( prevOperand == ExpOperand.AND ) return false; } } } } Zasada działania jest prosta, parsujesz wszystkie elementy, a jak element się składa z podelementów, to i je parsujesz. Oczywiście nie ręczę, że powyższa funkcja jest dobrze napisana i będzie działać - chodzi tylko o pogląd jak to ma mniej więcej wyglądać. Do tego musisz dodać optymalizację w pętli foreach żeby nie wyliczało kolejnych argumentów OR jak nie trzeba. Swoją drogą powinieneś poszukać pare porządnych artykułów na temat notacji, parserów, lekserów itp. bo podchodzisz do tematu trochę od "dupy" strony. Pomijam już nawet sens pisania własnego języka, ponieważ profesjonalnych matematyków i tak nie pobijesz.
  4. Ranmus

    E Bank

    O jakim ty podatku mówisz? O dochodowym? Na jakich zasadach? Karty? Ryczałtu? Ogólnych? A może o dochodzie kapitałowym? Ile razy mam powtarzać że w przypadku umowy o pracę lub umowy zlecenia, to twój zleceniodawca na bieżąco opłaca za Ciebie podatek dochodowy? To nie jest tak, że jak zarabiasz kasę, to przez cały rok nic nie płacisz, a po roku opłacasz sam sobie podatek dochodowy (skupiamy się tylko na umowie o pracę i zlecenia, umowa o dzieło czy zyski kapitałowe z oszczędności to inna bajka :P)... Szybki przykład. Podpisujesz umowę zlecenie na 2 miesiące (wakacje) i łącznei zarabiasz przez te 2 miesiące 3400zł netto. Przychodzi rok 2010 i musisz się z tego rozliczyć. Dla uproszczenia zakładamy że to były twoje jedyne przychody w roku 2009. Dostajesz pit 11 od zleceniodawcy gdzie masz uwzględnione wszystkie kwoty związane z tobą, potrzebne do rozliczenia z urzędem skarbowym. Bierzesz pit 37 i przepisujesz z pit 11 przychód, kup, zaliczkę na podatek dochodowy, składki na ubezp. społ i zdrowotne. I teraz załóżmy, że podstawa od której należy obliczyć podatek dochodowy to 3200zł, to według wzoru (18% podstawy wymiaru minus kwota 556,02) wychodzi tobie: 19,98 zł należnego podatku dochodowego. Od tego podatku dochodowego możesz jeszcze odliczyć składkę na ubezpieczenie zdrowotne. I teraz załóżmy że nie wiem... no wyszło dajmy na to 10zł (oczywiście kwoty są bzdurne, bo ja podaję tylko przykładowo), to tę kwotę należnego podatku porównujesz sobie z kwotą zaliczki na podatek dochodowy jaką odprowadził za Ciebie zleceniodawca w ciągu tych 2 miesięcy. Jeżeli zapłacił więcej, to masz nadpłatę podatku dochodowego i dostaniesz zwrot z tej części kasy. Jeżeli zapłacił mniej, to powstaje niedopłata i trzeba dopłacić troszkę do podatku dochodowego. Rozumiesz? Dopłacić a nie zapłacić cały bo już prawie cały masz opłacony poprzez zaliczki odprowadzane przez zleceniodawcę. Tak czy siak rzadko jest niedopłata. Zazwyczaj jest nadpłata. :) Reasumując kwota wolna od podatku to taka kwota, która po wyliczeniu podatku (18% podstawy wymiaru minus kwota 556,02) wynosi 0zł. W takim przypadku dostajesz zwrot całej kwoty zaliczki na podatek dochodowy jaki opłacił za Ciebie zleceniodawca. Zrozumiano? -------------------------------------------------------------------------------------------------------------------------------- Natomiast jeżeli Twojej mamie chodzi o podatek Belki czyli od dochodów kapitałowych (w tym oszczędności na koncie bankowym) to zasada jest podobna. Ty nie płacisz tego podatku osobiście, bo to Bank za Ciebie opłaca. -------------------------------------------------------------------------------------------------------------------------------- Podatek dochodowy to musisz w całości płacić sam NA BIEŻĄCO np. w przypadku własnej działalności gospodarczej, umowy o dzieło czy np. spadku po bogatym wujku. Potem przychodzi rok podatkowy i musisz te wszystkie kwoty uzbierać w całość przeliczyć i Ci wychodzi znowu czy masz niedopłatę czy nadpłatę, a jeżeli masz kwotę wolną od podatku do dostaniesz zwrot całego podatku, KTÓRY OPŁACAŁEŚ NA BIEŻĄCO. -------------------------------------------------------------------------------------------------------------------------------- Kwotę wolną od podatku nie traktuj jako kwoty, po przekroczeniu której trzeba coś zapłacić, tylko traktuj jako kwotę, która uprawnia do zwrotu tobie kwoty podatku, jaką już opłaciłeś (lub opłacił za Ciebie płatnik, np. pracodawca, zleceniodawca, bank itd.) w danym roku podatkowym.
  5. Borek też może zrobić go ładniej tylko po co, skoro gra jest ważniejsza? Zamiast skupiać się na filmikach, to weź pracuj nad swoją grą, bo z tego co widzę, to graficznie lekka nędza. ;)
  6. Ranmus

    Foto-galeria

    Teraz to i mi działa. Grono pewnie miało kolejny pad serwerów od zdjęć.
  7. Bo chcą zrobić zjazd twórców gier ogólnie? Do nas też wysyłali, ale póki co zignorowałem, żeby zobaczyć jak się rozwinie sytuacja i czy rzeczywiście dokoptują tyle ludzi z innych "scen" żeby była równowaga.
  8. Jak chcesz jechać na zjazd klikowców (tgf & mmf) pod przykrywką ogólnopolskiego zjazdu twórców gier, to droga wolna. Zweryfikuj najpierw listę uczestników.
  9. Ranmus

    E Bank

    Cora Wind, co się tak przejmujesz wiekiem? Pochodź po bankach, poszukaj ofert, a zobaczysz że niektóre mają oferty także dla młodocianych - jedyny warunek jest taki, że przy zakładaniu muszą towarzyszyć rodzice. Swoją drogą wolę mieć konto w "normalnym", stacjonarnym banku, ze swoim oddziałem. Lubię brzydko mówiąć "opierdalać" na żywo w cztery oczy, a nie przez telefon. :P Co do podatku, to nic z twojego konta nie jest pobierane bez twojej zgody. Przecież obowiązuje tajemnica bankowa i administracja nie może tak normalnie sobie kontrolować skąd ty na tym koncie masz pieniądze. No chyba że nagle masz wpływ rzędu 500.000 zł, to bank może zgłosić to do skarbówki celem zweryfikowania czy tak duża kwota wpływu nie pochodzi z nielegalnego źródła. No i jeszcze administracji przysługuje wgląd na wniosek, np. są w toku jakiegoś postępowania (np. karnego, zeznania podatkowe się kompletnie nie zgadzają, a w grę wchodzą duże pieniądze itd.). 3000zł to jest nic i nikt sobie taką kwotą głowy zawracać nie będzie. Możesz zarabiać na czarno nawet 10.000zł, to i tak nie będziesz miał kontroli. Przecież banki nie będą sobie strzelać w stopy i niepotrzebnie tracić klientów. Teraz co do zarobku, jeżeli załóżmy jest to legalna praca (umowa o pracę) czy też zlecenie (za wyjątkiem umowy o dzieło, bo tutaj sam musisz odprowadzić), to podatki opłaca za Ciebie pracodawca, Ty na konto dostajesz już kwotę z odliczonymi podatkami. Jedyne co możesz dostać przy kwocie rzędu 3000zł na rok, to zwrot podatku (który zapłacił za ciebie pracodawca) z tytułu nadpłaty, bo przy tak małej kwocie obniżenie podstawy opodatkowania z tytułu KUP a potem składek na ubezpieczenie zdrowotne (społeczne pomijam, bo jesteś za młody i pracodawca skorzysta z ulgi) zniweluje całą kwotę podatku. A zresztą i tak nie przekroczyłbyś kwoty wolnej od podatku, więc nawet nie ma co gdybać. Jeżeli natomiast te 3000zł to kwota zarobiona na czarno, to jasnym jest że nic nie robisz.
  10. Ranmus

    Foto-galeria

    Oba linki mi nie działają (zahostuj na czymś porządnym a nie gronie). Co do koncertu, to właśnie wróciłem z Comy i było całkiem ok. A już za dwa mieszki Rock Festival w Szczecinie. :)
  11. Ranmus

    CryEngine 3!

    Ja tam się nie mogę doczekać kiedy w grach będzie raycasting w czasie rzeczywistym. To będzie dopiero rewolucja. :)
  12. Ranmus

    CryEngine 3!

    Jeszcze raz Cię przyłapię na takiej odpowiedzi i będzie kolejny warn. Naucz się w końcu uzasadniać swoje zdanie, inaczej nie pisz nic.
  13. Jak już kiedyś wspomniałem, w przyszłości nastapi rozszczepienie gmclanu, na glowny bardziej ogolny oraz scisle game makerowy (gamemaker.pl). Tylko nie wiadomo kiedy nastapi to "kiedys". Miejmy nadzieje, ze przez rokiem 2010. :)
  14. Ranmus

    GMCLAN Games Pack

    Ano. Miał to być RTS, zrobiłem system minimapy i na tym się skończyło, nikt dalej tego nie pociągnął. :/
  15. Ranmus

    Almora Scape

    To że to jest Valhalla, to nie znaczy, że można bezkarnie spamować. Jak się nie uspokoicie, to zaraz będzie po blokadzie na tydzień, zwłaszcza dla ghosta za prowokacje. Wracamy do tematu.
  16. Webzir niczego takiego nie napisał. Siedzimy na forum GMCLANu, które dotyczy głównie tworzenia gier czyli skupia ludzi domyślnie interesujących się grami, a tym bardziej ten temat. Webzir pisząc że to grzech nie znać Dooma odnosił się właśnie do tej społeczności, a nie pani Jadzi za ladą w mięsnym na uliczy pocztowej. Przecież nie jesteśmy na forum wizażu czy mody. To Ty zacząłeś i to jeszcze z głupi teorami, jakoby znajomosć gier = nolife, co jest nieprawdą bo można mieć kompa, grać dużo i nie być nolifem oraz na odwrót, być nim a nie grać w ogóle. Nolife odnosi się do człowieka, który po prostu nie ma życia towarzyskiego. :) A co do konkretnych postów, to co miało być napisane już zostało, bo już dwukrotnie podano rysunki rozwiązaniem. Czyżbyś Marmot do nich nie zaglądał, że jeszcze strzelasz co to za ludek na wietrze? :)
  17. Nie interesujesz się grami, a znasz prawie wszystkie. Weź już się nie tłumacz, bo się pogubiłeś w swoich wypowiedziach. Boisz się, że ktoś Cię nazwie nołlajfem tak? Jakoś usilnie starasz się temu zaprzeczyć.
  18. Ranmus

    CryEngine 3!

    Co do silnika Cry Engine 3, to mnie nie obchodzi jakie bajery tam są aktualnie, bo potem wyjdzie jak z dwójką i Crysisem czyli obetną efekty bo komputery nie domagają, a i tak końcowe wymagania są nierealne. Nie ośmieszaj się publicznie proszę. Nie umie podnieść, bo gra jest źle przeportowana - wina tylko i wyłącznie programistów. Zresztą porównaj realnie generowaną grafikę x360, ps3 i pc, wszystko będzie jasne. Konsolowy fanboy (o ile tak to można nazwać). Po raz kolejny wpadasz i zaczynasz kłótnie obrażając innych. Tym razem tylko ostrzeżenie słowne.
  19. Ranmus

    GMCLAN Games Pack

    oraz To nie ma by projekt komercyjny, ponieważ nie mamy praw autorskich do gier, które byśmy tam zamieścili. Chodzi tu o stworzenie czegoś takiego jak wydanie skatalogowanej listy gier (ale w sumie projekt Dark Maximala można opakować jak już robi :P) w formie innej niż zwykłe linki na www, a mianowicie iso, które każdy może ściągnąć i sobie wypalić. Natomiast jeżeli ktoś chciałby płytkę z pudełkiem doręczoną do domu, to wtedy musiałby zapłacić tylko i wyłącznie za koszt przesyłki, płytki dvd oraz pudełka. Gier sprzedawać nie będziemy. ps. Jak już Dark Maximal zrobi ta listę i opisy gier, to można by było na podstawie tychże opisów dorzucić do pudełka parustronictowe papierowe wydanie.
  20. Wstawka waży 50kb? To co Ty tam nawaliłeś? Jeżeli nie da się tego zoptymalizować, to nie widzę innego sposobu jak dokupowanie transferu.
  21. Nie da się (fragmentu) i zresztą jest to nieopłacalne, ponieważ obrazki, pliki javascript i css są automatycznie cache'owane. Sam html bardzo malutko zajmuje, a jak jeszcze treść jest w locie kompresowana (gzip), to prawie co nic. Jednym rysunkiem możesz zawalić prawie cały transfer strony, więc raczej tutaj dokonuj optymalizacji.
  22. Nikt Ci nie każe i jest ok, tylko po co to stwierdzasz tutaj, ktoś Ci kazał? Ja też prawie wszystkie kojarze a w ZDECYDOWANĄ WIĘKSZOŚĆ w ogóle nie grałem. Masz jakieś kompleksy na tym punkcie czy co?
  23. No niestety, oni są jeszcze młodziki i liczą się na poważnie ze zdaniem innych zamiast patrzeć na wszystko z dystansem. To takie przedszkolne "a nie bo ty". Poza tym po co szukać dziewczyny, z czasem sama się znajdzie. :>
  24. Czyli idac twoim tokiem myslenia, jestes tutaj najwiekszym no-lifem bo znasz prawie wszystkie gry, a najlepsi tutaj, wlacznie ze mna ledwo ponad polowe. Gratulacje. :thumbsup:
  25. Ranmus

    Berbeluchy

    +1000 To już lepiej jakbyś Tytan nie wzorował się na WM tylko od razu SP. :)
×
×
  • Dodaj nową pozycję...