Aktywne Wpisy
tyrytyty +2
Design to moja pasja
Moim zdaniem, według mnie parę niedociągnięć jest
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Skopiuj link
Skopiuj linkTa treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Wykop.pl
#javascript #gindenowezadania
Naszym zadaniem jest zaprojektować bazę danych offline przechowującą w pamięci adres zamieszkania każdej osoby w Polsce. Mamy w zasadzie nieograniczony dostęp do RAMu, wszak coś takiego zajęłoby przynajmniej kilkadziesiąt gigabajtów.
Gorzej, że w Polsce mieszka 36 milionów osób.
Baza jest karmiona listą obiektów postaci:
{
"longitude": "Długość geograficzna jako float",
"latitude": "Szerokość geograficzna jako float",
"pesel": "PESEL obywatela"
}
Naszym zleceniodawcą jest Centralny Urząd Śledzenia Obywateli W Pobliżu (w skrócie CUŚOWP) i chce zapewnić swoim urzędnikom aplikację wyszukującą wszystkich obywateli w pobliżu.
Podają nam swoją pozycję - i znajdźcie wszystkich obywateli w promieniu kilometra.
Jak to zrobić w JavaScript? Można bez ograniczeń korzystać z feature'ów ES6.
@q__p, @b0lec, @moriturius, @entrop, @Marmite, @MikeLD, @foke, @panati, @Robertt240, @taximan
Porządny research trzeba zrobić po wszystkich algorytmach indeksowania przestrzennego.. ;)
Np drzewa czwórkowe(quad tree), o których wspominał @moriturius mogą się nadać bądź nie :D Charakteryzują się one rekursywnym dzieleniem przestrzeni zawsze na 4 części.
Po pierwszym podziale jeżeli obszar wyszukiwania zawiera się w jednym z regionów to