-
Postów
2 122 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Platyna
-
Algorytm sortowania klockow tetrisa
Platyna odpowiedział(a) na TO_mek temat w Pytania początkujących
Każdy klocek ma taką samą powierzchnię równą 4 jednostki. Także niezależnie od tego jak je poukładam, jeśli zmieszczę tyle samo klocków to wolnych miejsc zostanie dokłądnie tyle samo. Nie zdefiniowałeś porządku na układach więc przyjąłem, że tylko liczba, a nie rozmieszczenie ma znaczenie. -
Algorytm sortowania klockow tetrisa
Platyna odpowiedział(a) na TO_mek temat w Pytania początkujących
Wszystkie klocki mają taki sam rozmiar w polach więc niezależnie od rozkładu to ilosć wolnych miejsc jest niezmienna także chyba nie rozumiem. Sprowadza się to tylko i wyłącznie do upchnięcia maksymalnej liczby klocków bez zważania na puste pola? I czy te klocki przychodzą w ustalonej kolejności czy mogę dowolnie wybierać? -
Algorytm sortowania klockow tetrisa
Platyna odpowiedział(a) na TO_mek temat w Pytania początkujących
Zdefiniuj relację porządkującą na układach klocków, bo ja nie wiem, który jest dla Ciebie optymalniejszy. Czy należy zredukować liczbę wolnych pól czy też ich rozkład ma znaczenie, czy może chodzi o zminimalizowanie wysokości wieży. Możliwości jest cała masa. Poza tym czy ja dostaję zestaw klocków i mogę dowolnie wybierać kolejność w jakiej je układam? Chodzi po prostu o upakowanie jak największej liczby klockół z pewnego zbioru do tablicy n x n? -
Normalne. Świeżutkie, tydzień mają. Jak zrobią mi się lekkie odrosty to już nie będzie takiej łysinki na czubku głowy i będzie lepiej wygladać. Ano tyż się dziwię.
-
Nówki sztuki, nie śmigane: Warkoczyki 1 Warkoczyki 2 Na tym drugim śpiewałem, stąd ta mina. A na pierwszym nie wiem. Nie pamiętam tego. :)
-
Byle notatnik byłby dobry gdyby kolorował. Masz tam na pewno do wyboru gEdit, Kate i vim i każdy z nich jest absolutnie wystarczający. A pod górkę to będą mięli Ci co kodzą pod windowsem w stosunku do Ciebie, nie odwrotnie.
-
To na OIG w ogóle jest windows dozwolony? O.o Przecież checkerka działa pod Linuxem i wystarczy, że gdzie będziesz musiał long longów użyć i już Ci nie zadziała poprawnie zwykły printf, bo pod windowsem masz %I64d, a pod Linuxem %lld. Na OI masz narzuconego Linuxa i bardzo dobrze. Nie ma co się babrać z windowsem. Nie żebym miał jakieś poważne obiekcje do tego systemu, ale do pisania olimpiad się po prostu nie nadaje. Bez konsoli z bashem ani rusz. A co do edytora to powiem Ci, że na OIG to może jeszcze nie, ale na OI to większość ludzi w najzwyklejszym vimie pisze. I wątpię by Ci jakiekolwiek IDE dali.
-
Może ja czegoś nie rozumiem, ale wydaje mi się, że jedyne czego to dowodzi to tego, że c*exp(x) spełnia równanie. Ale to tylko implikacja w jedną stronę, która jak pisałem jest banalnie prosta do udowodnienia. Trzeba by jeszcze w drugą stronę udowodnić. Że żadna inna funkcja nie spełnia.
-
Pozwól, że zacytuję:
-
Nie chce mi sie windowsa odpalać. Spróbuję jaśniej: Mamy 50fps i animację. Przypadek 1: Animacja ma 50 klatek i image_speed=1 Przypadek 2: Animacja ma 10 klatek i image_speed=0.2 W pierwszym przypadku animacja jest, jak ty to nazywasz, bardziej dokładna (płynniejsza), bo ma więcej klatek pośrednich. W obu przypadkach animacja trwa sekundę jednak w pierwszym, w każdym kroku gry klatka się zmienia i mamy wrażenie płynności. W drugim przypadku jest mniej klatek pośrednich i zmieniają się one co 5 kroków gry. W wyniku różnica między klatkami są większa, a sama animacja wydaje się skokowa czyli niepłynna.
-
Dziękuję, za wskazanie mi słowa, które jest dla Ciebie zrozumiałe. Chociaż cała ta dyskusja wydaje mi się, że była zbędna, bo mimo, że nie zdawałeś sobie sprawy, że płynność można rozumieć dwojako, dawno temu można było się domyślić o co mi chodziło. Pozwól, że wspomogę sie słownikiem języka polskiego: Także mimo, że "płynność" można rozumieć tak jak ty mówisz to jest to równie dobre słowo jak "dokładność" by określić to o czym mówię ja. A właściwie to nawet lepsze, bo odnosi się do konkretnej właściwości, która razem z wieloma innymi składa się na "dokładność" animacji. Co więcej jakie znaczenie mam na myśli można było bezproblemowo wydedukować z kontekstu.
-
Ech. Wróć. Mój błąd. Zamiast prędkosci 1 i prędkości 3 podstaw sobie prędkość 0.33333 i 1. I weźmy przykładowo 30fps. W pierwszym przypadku będziesz miał klatki animacji trwajace przez 3 klatki gry każda, a w drugim każda będzie trwała tylko jedną. Przy czym czas trwanie całej animacji w obu przypadkach to 9 klatek. I uwierz, że różnica będzie zauważalna. I mnie chrzań o wprowadzaniu teorii, bo ja żadnych teorii nie wprowadzam. Tu nie chodzi o wprowadzanie toerii tylko przedstawienie pewnego istotnego faktu. A Ty pewno jak zwykle udajesz, że nie rozumiesz co się do Ciebie mówi tylko po to by się pokłócić. Pewnie, że odchodzę o ogólno przyjętej definicji "płynności", która jest bez snesu. Ale jak byś niby inaczej nazwał to co próbowałem człowikowi przekazać? Gdyby ilość klatek nie wpływała na płynność (tego co oko widzi) to polecam wszystkie robić 2-klatkowe. Będzie zaj**iście płynna gra.
-
zwracanie ilości jedynek w słowie binarnym
Platyna odpowiedział(a) na I am Lord temat w Pytania zaawansowanych
Mistrzostwo! Rozgryzę czemu to działa. : D -
Teoretycznie płynność przebiegu gry będzie taka sama. Niezależnie ile klatek gdzie wstawie to mamy te przykłądowo 30fps czyli 30 klatek na sekundę. Ok. Płynność gry jest taka sama. Ja mówię tu jednak o płynności zauważalnej dla oka, a nie o faktycznej płynności przebiegu gry. I tak, niezależnie od tego ile mam fpsów to 3-klatkowa animacja odtwatzana z prędkością 1, będzie mniej płynna dla oka od 9-klatkowej odtwarzanej z prędkością 3 mimo, że zakończą sie w tym samym czasie. Tj. "przeskoki" będą mniej zauważalne. I logiczne jest, że płynność rozważamy ze zdroworozsądkowym jej pojmowaniem, a nie teoretyzowaniem na temat fpsów. No bo sory, ale dając przykłąd z czapy: kogo obchodzi czy szare statyczne tło będzie odtwarzane z 30fpsami czy 1000? Dla oka płynność będzie identyczna.
-
Nie. Spadek fpsów to spadek prędkości odtwarzania przy zachowaniu ilości klatek. Spadek płynności to kiedy scena trwa TAK SAMO DŁUGO, ale ma mniej klatek pośrednich.
-
Skoro mam to udowodnić, to tak. Interesuje mnie. ;) EDIT: Takie własności ma dowolna funkcja wykładnicza więc wiele te fakty nie dają, a jaką zabawę stycznymi masz na myśli nie bardzo widzę niestety.
-
Nie wiem czy mnie dobrze zrozumiałeś. Płynność, a spadek fpsów to co innego. Ty pytałeś o to pierwsze, chociaż teraz przypuszczam, że na myśli miałeś to drugie. Musisz pamiętać, że to, że u Ciebie wyciąga te 30 fpsów to słąbsze kompy mogą sobie nie poradzić. Jeśli masz słabego kompa to się nie przejmuj. Jak masz dobrego to zrób conajmniej dwukrotny zapas. Twoja gra może wyciagać nawet 1000 fpsów, ale ja masz przykładowo animację, która ma za mało klatek to płynna nie będzie, tak? Wtedy można rozważać dodanie klatek pośrednich i zwiększenie fpsów. To był oczywiście przykład całkowicie z kosmosu, bo nie ma siły żebyś miał taką animację co 1000fpsów będzie jej za mało.
-
Co za różnica czy u nas czy u ciebie? Jeśli fpsy Ci nie spadają poniżej room_speeda to widzisz czy jest płynnie i czy trzeba je zwiększyć. I to zależy przecież od potrzeb.
-
Jak jesteś dobry i nie robisz nic stasznie czasochłonnego to i 500 wyciagniesz, a jak nie umiesz dobrze kodzić to i 5 fps'ów będzie za dużo.
-
To właśnie powiem jutro swojemu ćwiczeniowcowi od analizy. :)
-
zwracanie ilości jedynek w słowie binarnym
Platyna odpowiedział(a) na I am Lord temat w Pytania zaawansowanych
Da się liniówkę zamortyzować. Rozwiązanie o złożoności proporcjonalnej do ilości jedynek: GML var _a; _a = argument0; _wynik = 0; while (_a != 0) { _wynik+=1; _a -= (_a-(_a&(_a-1))); } return _wynik; Ta dziwna linijka od razu usuwa pierwszą od prawej jedynkę. W końcu zostaną same zera. : ) A tak poza tym to ciężko mówić o tym "liniówka". Raczej bardziej "mówiące" jest O(log a). Skoro nie rozważamy stringów to lepiej podać złożoność w zależności od liczby której zapis rozważamy. Złożoność funkcji podaje się w zależności od danych argymentów. -
Jaki jest problem żebyś miał oba jednocześnie?
-
Możesz poprosić w serwisie żeby Ci tę partycję na nowo wsadzili. Tylko, że mi na przykłąd krzyknęli 180zł więc stwierdziłem, że nie potrzebuje tak bardzo stawiać Windowsa na nowo jak i tak zwykle Ubuntu uzywam.
-
Akurat to, że c*exp(x) = (c*exp(x))' jest bardzo proste do udowodnienia. Ale jest to tylko implikacja w jedną stronę. Potrzba jeszcze wykazać, że żadna inna funkcja nie ma takiej właściwości.