Rozwiązania problemów algorytmicznych dostępne w sieci, przedstawiają najczęściej gotowe sposoby - bez opisu procesów myślowych, które za nimi stoją. Tak ciężko jest zrozumieć, co konkretnie się zadziało... Przejdź krok po kroku przez proces rozwiązywania przykładowego problemu algorytmicznego

https://bulldogjob.pl/news/924-problemy-algorytmiczne-w-poszukiwaniu-duplikatu-w-tablicy

#programowanie #algorytmy #naukaprogramowania #java
Bulldogjob - Rozwiązania problemów algorytmicznych dostępne w sieci, przedstawiają na...

źródło: comment_dtWc2K4RHCEWBhTfV0QBEwAy5rD1c2pe.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@eovenn: przecież w opisach algorytmów chodzi o to żeby pokazać jak coś zrobić bez względu na to jakiego języka używamy. Jeżeli w tym artykule ktoś używałby konstrukcji specyficznych dla Javy to byłby on nieprzydatny dla ludzi piszących w innych jezykach. Złożoność to złożoność i to czy tam będzie stała 2 czy 3 to zadna różnica z punktu widzenia klasy złożoności. Cormenowi też zarzucasz, że pisał wszystkie rozwiązania w pseudokodzie zamiast
  • Odpowiedz
@Bulldogjob: @eovenn: To trochę oszukany przykład i nie jest to klasyczne wyszukiwaniu duplikatów.
bo mamy liczby od 1 do n

Tutaj pominięto jedno z prostych rozwiązań(nie wiem czy to oficjalny algorytm, ale jeżeli nie to możecie nazwać go algorytmem by LowcaG ;) ) . Analogicznych do sumy (Tylko tam przecie z łatwo przekroczyć zakres gdy liczymy naprawdę wielkie tablice).

Najpierw dla N liczymy ile wynosi XOR N pierwszych liczb robimy
  • Odpowiedz
@oslet: po pierwsze te studia to nazywają się pewnie informatyka a nie programowanie. Po drugie to co jest w tym głupiego? Uczy radzenia sobie z nowymi problemami i znajdowania informacji w internecie czy w książkach. Student musi najpierw poszukać sobie co to matroid, przeczytać, zrozumieć, pomyśleć trochę nad rozwiązaniem a potem zaklepać to co wymyślił. Imo to jest bardzo częsty pattern w życiu programisty o ile jego praca nie ogranicza
  • Odpowiedz
Czy ktoś mógłby mi łopatologicznie wyjaśnić działanie algorytmu CoreSLAM? Jestem ciekaw jak autorom udało się zamknąć tak skomplikowany algorytm w tak prostej formie.
Zacząłem pisać własny algorytm SLAM od zera i udało mi się skompensować rotację, będę pracował nad wyliczeniem także korekty translacji.

#algorytmy #robotyka #lidar #informatyka
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rekruterzy korzystają z oprogramowania do analizy mimiki twarzy w trakcie rozmowy o pracę. https://niebezpiecznik.pl/post/jak-pokonac-boty-rekruterow-i-zdobyc-prace/
Są już firmy, które uczą kandydatów, jak oszukać te algorytmy by zdobyć więcej punktów podczas rekrutacji...

#security #bezpieczenstwo #niebezpiecznik #hacking #rekrutacja #praca #algorytmy #sztucznainteligencja
niebezpiecznik-pl - Rekruterzy korzystają z oprogramowania do analizy mimiki twarzy w...

źródło: comment_6cYcNfjnxagRcdV7hRLjlJBWNgRtGwRU.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli nie jesteś świadom swoich braków, to nawet nie wiesz, że nie działasz na 100%. Uzupełnij swoją wiedzę o algorytmach oraz strukturach danych i lepiej rozwiązuj problemy w kodzie.

https://bulldogjob.pl/news/900-struktury-danych-algorytmy-i-skuteczne-rozwiazywanie-problemow

#algorytmy #programowanie #strukturydanych
Bulldogjob - Jeśli nie jesteś świadom swoich braków, to nawet nie wiesz, że nie dział...

źródło: comment_2Az38wTs139s0sMIarLLvApO0qQfcYlZ.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#informatyka #matematyka #algorytmy #programowanie #naukaprogramowania

Gramatyki bezkontekstowe, czy moglby mi ktos wytlumaczyc albo nakierowac bo nie mam pojecia skad sie biorą liniowe gramatyki, gramatyki bezkontekstowe ktora generuje konkretny jezyk dany konkretnym wzorem.

Skad np. w zdj 4 i pozostałych wziąć gramatykę bezkontekstową którą tam widać w rozwiązaniu? Jak rozwiazac inne, podobne zadania co tutaj dalem? Chcialbym sie tego nauczyć ale nie wiem
turbol - #informatyka #matematyka #algorytmy #programowanie #naukaprogramowania 

G...

źródło: comment_sxSfXm6WLiJUTzyBXzBm8A81LfkeGHrR.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@turbol na przykładzie pierwszego screena i w dużym uproszczeniu:
S możesz potraktować jako funkcje rekurencyjna zwracająca część słowa, ale wszystkie zwracane "wartości" muszą spełniać podany warunek - wydaje mi się że nie ma podejścia matematycznego, żeby uzyskać wynik tylko trzeba to robić na logikę
  • Odpowiedz
@turbol: no jakiegoś jednego, najlepszego sposobu to chyba nie ma żeby napisać CFG. Jeżeli umiesz skonstruować automat ze stosem dla danego języka(co często jest bardziej intuicyjne) to da się go przerobić na gramatykę np tak https://cs.stackexchange.com/questions/51658/how-to-convert-pda-to-cfg ale niekoniecznie będzie to najszybszy sposób. Imo po prostu trzeba porobić *trochę* przykładów, zobaczyć jakie słowa mogą być wyprowadzone z danych konstrukcji gramatyki, jak wyglądają drzewa derywacji itd i po pewnym czasie można się
  • Odpowiedz
Pytałem pod tagiem programowanie ale nikt nie odpisał. Pomyślałem, że spróbuję tutaj

Muszę znaleźć wszystkie kombinacje liczb dających określoną sumę. Struktura danych przechowuje ponad 10 tysięcy liczb typu double. Proszę tylko o podpowiedź jakim algorytmem powinienem się zainteresować, zależy mi na wydajności w tym przypadku.

#algorytmy
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mazowia: w sensie masz zbiór liczb i chcesz wybrać wszystkie takie podzbiory, których suma jest jakaś określona? Jak tak to trochę w dupie jesteś. To problem subset sum i jest NP complete. Nie jest znany szybszy algorytm realizowalny na komputerze niż wykladniczy
  • Odpowiedz
Siema programowe świry!

Potrzebuje pomocy bo zachciało mi się studiowania. Musze ogarnąć na budowę algorytmów schemat blokowy liczenia średniej harmonicznej w jednej literacji. Normalnie zastosował bym pętle while, ale w tym wypadku nie wiem jak to sensownie ogarnąć. Jedynie co przyszło mi do głowy to oddać w scilabie harmean(tablica) ale raczej nie o to chodziło ;)

  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Problem polega na tym, że dobrze rozumujesz, ale twórca zadania nie umiał się wysłowić. W zadaniu chodziło pewnie o to, żebyś nie robił 2 pętli, gdzie w pierwszej liczysz odwrotności, a dopiero w drugiej sumujesz.
  • Odpowiedz
@sexlord: jak nie muszę? Jak policzę średnią arytmetyczną bez iterowania po elementach?
Zakładam, że nie przekazuję tam jakiegoś szczególnego przypadku tablicy tylko tablicę z dowolnymi elementami.
  • Odpowiedz
mirki pomóżcie zrozumieć pojęcie poprzednika i następnika w drzewie BST, przeleciałem milion stron i do tej pory nie znalazłem wytłumaczenia dla debila. potrzebne mi to do usuwania węzła który posiada dwóch "synów"
#informatyka #algorytmy #pomocy j
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miraski, czy jest jakiś poradnik albo krótki kurs, który uczy metod rozwiązywania problemów programistycznych?
Wiecie chodzi mi o coś, co nakieruje mnie jak metodycznie rozbierać problem na czynniki pierwsze, albo tak rozpisać sobie algorytm na prostsze kawałki, żeby można go było łatwiej zaimplementować.

#naukaprogramowania #algorytmy
zarazek_pyton - Miraski, czy jest jakiś poradnik albo krótki kurs, który uczy metod r...

źródło: comment_A3bwD8gUycYWtoWhfk3WUt0xEPAPvqmE.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#algorytmy #programowanie

Troche nie ogariam jak sie za to zabrać
Wyobraźmy sobie że mam tablicę/listę elementów która zmienia się co klatkę(akcję, cokolwiek)
ale nie do końca, niektóre elementy zmieniają się mocno, niektóre wcale, a inne minimalnie
teraz co trzeba zrobić:
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Luk_1mex: więcej szczegółów by się przydało. Masz dostęp do kodu który zmienia te elementy, możesz go edytować?
Ile jest tych elementów? W którym momencie masz to podzielić, po 10 klatkach/akcjach, po wszystkich akcjach, z góry? Możesz przesuwać elementy między tymi dwiema tablicami? Jak "drogie" jest ocenianie czy coś się zmieniło?

może coś w rodzaju LRU?
  • Odpowiedz