Pytania oznaczone «algorithm»

19
Dynamiczne wyszukiwanie ścieżek w czasie rzeczywistym?

Obecnie prowadzę badania w celu znalezienia ścieżki, a moja symulacja jest następująca: mam scenę 3D z reprezentowanym punktem początkowym i końcowym, jestem w stanie tworzyć siatki nawigacyjne, punkty i wielokąty, aby pomóc w znalezieniu ścieżki. Wypróbowałem algorytm A * i niektóre jego warianty...

19
Jak działają algorytmy generowania historii?

Słyszałem o grze Dwarf Fortress, ale dopiero teraz jedna z osób, które obserwuję na Youtube, skomentowała ją ... Byłem bardziej niż zaskoczony, gdy zauważyłem, jak Dwarf Fortress generuje historię dla świata! Jak działają te algorytmy? Co zwykle przyjmują jako dane wejściowe, z wyjątkiem długości...

19
Oblicz losowe punkty (piksel) w okręgu (obraz)

Mam obraz, który zawiera koła w określonym miejscu i o określonej średnicy. Muszę tylko obliczyć losowe punkty w okręgu, a następnie manipulować pikselami, z którymi te punkty się korelują. Mam już następujący kod: private Point CalculatePoint() { var angle = _random.NextDouble() * ( Math.PI * 2...

17
Jak mogę wygenerować łamigłówki Sudoku?

Próbuję stworzyć generator łamigłówek Sudoku. Jest to o wiele trudniejsze niż się spodziewałem, a im bardziej się w to pakuję, tym trudniej jest! Moje obecne podejście polega na podzieleniu problemu na 2 kroki: Wygeneruj kompletną (rozwiązaną) łamigłówkę Sudoku. Usuwaj liczby, aż da się...

17
Dlaczego moje obliczenia koloru nieba w Mathematica są nieprawidłowe?

Próbuję zaimplementować algorytm do obliczania koloru nieba na podstawie tego papieru (model Pereza). Zanim zacząłem programować moduł cieniujący, chciałem przetestować tę koncepcję w Mathematica. Są już pewne problemy, których nie mogę się pozbyć. Może ktoś już zaimplementował algorytm. Zacząłem...

17
Zdobądź pierścień płytek w siatce sześciokąta

Dzięki temu postowi : Sześciokątne płytki i znajdowanie sąsiadujących z nimi sąsiadów , jestem w stanie zebrać sąsiednie płytki do danej płytki. Ale prawie utknąłem na algorytmie, który daje mi tylko „pierścień” płytek określonych przez przesunięcie. Algorytm podany w tym artykule Przepełnienie...

17
Kiedy należy zastosować wektor / listę?

Rozumiem, kiedy używać list, ale nie rozumiem, kiedy lepiej jest używać wektorów niż list w grach wideo: kiedy lepiej mieć szybki losowy dostęp? (I rozumiem, dlaczego szybciej wstawiać / usuwać listy, ponieważ po prostu usuwa / dodaje wskaźniki, ale wciąż musi znaleźć odpowiedni element...

17
Jak obliczyć obszar o nieregularnym kształcie?

Mam obiekt pokoju zdefiniowany przez kolekcję zapętlonych segmentów linii, dla których muszę obliczyć powierzchnię. Klasy można opisać następująco (w pseudokodzie): class Point { float x; float y; ... float distanceFrom(Point p); } class Segment { Point start; Point end; ... float...

17
Czy Big O naprawdę ma znaczenie?

W najgorszym przypadku akademii naucza się Big O nad wszystkim innym. W porównaniu ze złożonością przestrzeni, normalną analizą przypadków, prostotą ponad złożonością itp. W szczególności dla programowania gier i przemysłu, co naprawdę ma największe znaczenie i dlaczego? Referencje byłyby bardzo...