Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum
- 1
Ile wynosi wysokość jedno elementowego drzewa binarnego? 1 czy 0?
#algorytmy #studbaza #naukaprogramowania
#algorytmy #studbaza #naukaprogramowania
- 5
- 0
@lol_nope: Ja mam taką definicje.
Wysokość (głębokość, height, depth) drzewa – maksymalny spośród poziomów wszystkich węzłów drzewa.
Poziom (level) – zbiór określający lokalizację węzła w drzewie w sposób następujący: korzeń należy do poziomu pierwszego; węzły dowiązane bezpośrednio do korzenia należą do poziomu drugiego, itd.
Ale widzę różne w internecie (min na wiki)
Wysokość (głębokość, height, depth) drzewa – maksymalny spośród poziomów wszystkich węzłów drzewa.
Poziom (level) – zbiór określający lokalizację węzła w drzewie w sposób następujący: korzeń należy do poziomu pierwszego; węzły dowiązane bezpośrednio do korzenia należą do poziomu drugiego, itd.
Ale widzę różne w internecie (min na wiki)
Hejżehej. Znajdzie się jakiś nocny marek co to ma chwilę żeby rzucić na mój kod?
Głównie chodzi o to, że nie działa ( ͡° ͜ʖ ͡°)
Możliwe, że błąd jest trywialny, albo wszystko jest źle i muszę zacząć od nowa.
Kod jest implementacją algorytmu genetycznego który ma dojść do momentu rozwiązania. Rozwiązaniem jest string: "10101010...101010";
W najlepszym wypadku najlepszym po kilku tysiącach generacji na końcu okazuje się string o takim samym wskaźniku "fitowania do rozwiązania"
Głównie chodzi o to, że nie działa ( ͡° ͜ʖ ͡°)
Możliwe, że błąd jest trywialny, albo wszystko jest źle i muszę zacząć od nowa.
Kod jest implementacją algorytmu genetycznego który ma dojść do momentu rozwiązania. Rozwiązaniem jest string: "10101010...101010";
W najlepszym wypadku najlepszym po kilku tysiącach generacji na końcu okazuje się string o takim samym wskaźniku "fitowania do rozwiązania"
- 2
@Wyrewolwerowanyrewolwer: Nie zajmowałem się za bardzo algorytmami genetycznymi, więc na szybko opieram się na wiki, co może nie być idealnym źródłem, ale mogę napisać parę uwag.
Z tego co rozumiem, to krzyżowanie następuje zawsze (tyle razy, żeby liczebność w kolejnym pokoleniu została zachowana, więc liczba krzyżowań może być różna, np. w zależności od tego, czy i ile najlepszych osobników przenosisz bezpośrednio do następnego pokolenia), a nie tylko z pewnym prawdopodobieństwem, więc
Z tego co rozumiem, to krzyżowanie następuje zawsze (tyle razy, żeby liczebność w kolejnym pokoleniu została zachowana, więc liczba krzyżowań może być różna, np. w zależności od tego, czy i ile najlepszych osobników przenosisz bezpośrednio do następnego pokolenia), a nie tylko z pewnym prawdopodobieństwem, więc
@Wyrewolwerowanyrewolwer: po pierwsze, błąd za który karają biciem mydłem w zwiniętym ręczniku:
Nie. Rób. Metod. Statycznych
Metody static są powinny być używane jako helpery, nie jako trzon aplikacji.
Druga sprawa - strasznie to komplikujesz, niepotrzebnie.
Wystarczy że zrobisz interfejs Chromosome z metodami mutate(), crossover() i getAdaptationValue().
Nie. Rób. Metod. Statycznych
Metody static są powinny być używane jako helpery, nie jako trzon aplikacji.
Druga sprawa - strasznie to komplikujesz, niepotrzebnie.
Wystarczy że zrobisz interfejs Chromosome z metodami mutate(), crossover() i getAdaptationValue().
- 11
#programowanie #grafika #informatyka #algorytmy #siecineuronowe #algorytmyewolucyjne
http://www.cs.toronto.edu/~graves/handwriting.cgi
Generating Sequences With Recurrent Neural Networks
http://www.cs.toronto.edu/~graves/handwriting.cgi
Generating Sequences With Recurrent Neural Networks
- 3
#nauka #zainteresowania #algorytmy #sztucznainteligencja #ligamozgow #mikroreklama
Algorytm, który uczy się pisać podobnie jak człowiek
> http://www.wykop.pl/link/2905095/algorytm-ktory-uczy-sie-pisac-podobnie-jak-czlowiek/
Algorytm, który uczy się pisać podobnie jak człowiek
> http://www.wykop.pl/link/2905095/algorytm-ktory-uczy-sie-pisac-podobnie-jak-czlowiek/
źródło: comment_qIJj3MvlnUluuIpneCDX09mvCXqzudJS.jpg
Pobierz18
Algorytm, który uczy się pisać podobnie jak człowiek

Algorytm stworzony przez badaczy z MIT, oraz Uniwersytetów York i Toronto pozwolił maszynie "nauczyć się pisać" bez pomocy wielkiej sieci neuronowej.
z- 2
- #
- #
- #
- #
- #
- 3
#algorytmy #programowanie #cormen
Mireczki, czy ktoś z was posiada książkę Cormena „Wprowadzenie do algorytmów”? Potrzebuję skan, zdjęcie jednej strony o wyznaczaniu dwu spójnych składowych. Niestety nigdzie w internecie nie mogę znaleźć pdf-a
Mireczki, czy ktoś z was posiada książkę Cormena „Wprowadzenie do algorytmów”? Potrzebuję skan, zdjęcie jednej strony o wyznaczaniu dwu spójnych składowych. Niestety nigdzie w internecie nie mogę znaleźć pdf-a
@xardes: jak będziesz robił te zadanka i chciał odpowiedzi to pisz, wrzucę.
- 1
Muszę zaimplementować algorytm znajdowania dwu spójnych w grafie, mostów i wierzchołków rozdzielających. Więc potrzebuje tylko tego pseudokodu. Ale dziękuję Ci bardzo ;)
- 3
Jak się nazywa problem, w którym trzeba wyznaczyć unikalne liczby tak, żeby punkty obok nie miały tych samych liczb (dla ograniczonego zbioru liczb)?
#algorytmy #matematyka #pytanie
#algorytmy #matematyka #pytanie
źródło: comment_YDojRIOZa08HCv2NZamAUfj9unQ5rfug.jpg
Pobierz- 2
- 3
Jeszcze to się może przydać.
https://pl.wikipedia.org/wiki/Kolorowanie_grafu
Cytat: Klasyczne (wierzchołkowe) kolorowanie grafu – przyporządkowywanie wierzchołkom grafu liczb naturalnych w taki sposób, aby końce żadnej krawędzi nie miały przypisanej tej samej liczby. Ze względów historycznych oraz dla lepszego zobrazowania problemu mówi się o kolorowaniu, przy czym różnym kolorom odpowiadają różne liczby.
https://pl.wikipedia.org/wiki/Kolorowanie_grafu
Cytat: Klasyczne (wierzchołkowe) kolorowanie grafu – przyporządkowywanie wierzchołkom grafu liczb naturalnych w taki sposób, aby końce żadnej krawędzi nie miały przypisanej tej samej liczby. Ze względów historycznych oraz dla lepszego zobrazowania problemu mówi się o kolorowaniu, przy czym różnym kolorom odpowiadają różne liczby.
- 12
- 3
Hej Mirki, miałem kiedyś taki projekt do zrobienia na uczelni - w dużym skrócie: najkrótsza droga z A do B, algorytm Dijsktry, trudność polegała na tym, że koniec jednej podróży nie mógł mieć miejsca później niż początek drugiej - oczywista sprawa. Pałowałem się z tym po nocach przez tydzień, nie mogłem znaleźć jakiegoś prostego rozwiązania, w końcu skończyło się na pierdyliardzie ifów i rekurencji.
Trochę się moja wiedza o algorytmach posunęła od
Trochę się moja wiedza o algorytmach posunęła od
- 1
@Lysygrubyibrzdkialesympatyczny: IMHO wystarczy przejść Dijkstrą zapamiętując dla każdego wierzchołka najwcześniejszy czas dotarcia do niego.
- 1
@legolass: w moim przypadku, chodziło jednak o to aby czas spędzony w podróży był jak najmniejszy, czyli lepsze było a-1->b(i tutaj 2 jednostki czasu oczekiwania)-1->c niż a-3->c. Trochę to bez sensu, wiem.
7
Google udostępnia Cloud Vision API

Jak nietrudno się domyślić, Cloud Vision API doskonale radzi sobie z rozpoznawaniem twarzy i to właśnie ten aspekt może być dla programistów szczególnie atrakcyjny. Ale warto także poznać inne możliwe zastosowania.
z- 0
- #
- #
- #
- 3
#webdev #programowanie #html #algorytmy
Chcę napisać aplikację, w której będę automatycznie przechodził na kolejne podstrony danej strony (jeśli jest paginacja tzn. artykuł podzielony na kawałki).
Dla zobrazowania, np. takie strony:
http://forsal.pl/galerie/841893,zdjecie,1,7-rad-jak-stworzyc-profil-linkedin-ktory-da-ci-wiecej-ofert-pracy.html
Chcę napisać aplikację, w której będę automatycznie przechodził na kolejne podstrony danej strony (jeśli jest paginacja tzn. artykuł podzielony na kawałki).
Dla zobrazowania, np. takie strony:
http://forsal.pl/galerie/841893,zdjecie,1,7-rad-jak-stworzyc-profil-linkedin-ktory-da-ci-wiecej-ofert-pracy.html
- 2
@mk321: szukanie linków o klasach/atrybutach/id: next, prędkość, innych które zobaczysz i aktywowanie ich. Standardów nazw dla takich jest sporo - musisz sprawdzić i co znajdziesz inaczej działającą stronę to dopisać, załatwiając kolejny kawałek.
Ewentualnie sprawdź space next do Firefoksa - z tego co wiem działa jak stara opera, czy to co opisuje.
Ewentualnie sprawdź space next do Firefoksa - z tego co wiem działa jak stara opera, czy to co opisuje.
- 1
@piotrb: i działało to tak dobrze jak w Operze? Pamiętasz nazwę pluginu?
@mk321: Chyba to: https://addons.mozilla.org/pl/firefox/addon/ireader/
Ale nie pewności nie mam bo dawno to było, a działało na zasadzie listy "patternów" (tyle pamiętam) wyszukiwania przycisku next. Teraz po takich stronach nie łażę.
Mireczki, możecie polecić jakąś książkę opisującą podstawy algorytmów?
Czytałem dobre recenzje Algorytmy, struktury danych i techniki programowania. Wydanie IV, ale może ktoś zna coś lepszego.
#algorytmy #programowanie
Czytałem dobre recenzje Algorytmy, struktury danych i techniki programowania. Wydanie IV, ale może ktoś zna coś lepszego.
#algorytmy #programowanie
- 5
Komentarz usunięty przez autora
- 1
@MrocznyBrokul: Cormen albo "Sztuka programowania" Knutha.
12
Złożoność czasowa i pamięciowa algorytmów - ściąga

Złożoność popularnych algorytmów w jednym miejscu. Krótko i na temat.
z- 0
- #
- #
- #
- #
Czołem!
Given N (<= 100000), find the largest N-digit number such that:
The number has only 3 and 5 as its digits.
Number of times 3 appears is divisible by 5.- 1
@mrowkojad04: Jaram się max opór!
- 1
- 2
Czołem mireczki. Mam pytanie. Piszę w #jezykc taką prostą wyszukiwarkę słów z pliku źródłowego.
Wczytuję kolejno po jednej linii i sprawdzam, czy jest w niej szukane słowo.
Używam do tego funkcji "strstr".
Mam jednak problem, bo np szukając słowa "co" wyszukuje mi również "cokolwiek" albo na przykład "gorąco".
Jak to obejść bez wczytywania pliku znak po znaku? :/
#naukaprogramowania #algorytmy
Wczytuję kolejno po jednej linii i sprawdzam, czy jest w niej szukane słowo.
Używam do tego funkcji "strstr".
Mam jednak problem, bo np szukając słowa "co" wyszukuje mi również "cokolwiek" albo na przykład "gorąco".
Jak to obejść bez wczytywania pliku znak po znaku? :/
#naukaprogramowania #algorytmy
@Piesa: odrzucac slowa dluzsze niz 2 znaki?
- 2
@Piesa: mi chodziło o to, żeby strstr wywoływać w danej linii dopóki któreś wystąpienie nie byłoby prawidłowe (korzystając ze wskaźnika, który strstr zwraca, mógłbyś je wywołać dla tej części linii, która jeszcze nie została przejrzana). Ale jak już sobie jakoś poradziłeś, to ok. :)
- 2
@Szro: zewnętrzna pętla n razy, a wewnętrzna n + n-1 + n-2 + ... + 0, więc zamiana będzie wykonana n * (n + n-1 + n-2 + ... + 0), czyli n^2 + n^2-n + n^2-2n...
w notacji O w wielomianach interesuje nas tylko najwyższa potęga bez współczynnika, więc wynik to O(n^2)
w notacji O w wielomianach interesuje nas tylko najwyższa potęga bez współczynnika, więc wynik to O(n^2)
- 2
- 3
#programowanie #algorytmy
Czy prawidłowo napisany algorytm triangulacji Delone'a (tylko dla 2d) może nie radzić sobie z jakimiś specyficznymi przypadkami konturów (wklęsłe z wieloma dziurami itp.)? Czy taka triangulacja zawsze "musi" się udać, a jak coś jest nie tak to winna jest tylko błędna implementacja?
Czy prawidłowo napisany algorytm triangulacji Delone'a (tylko dla 2d) może nie radzić sobie z jakimiś specyficznymi przypadkami konturów (wklęsłe z wieloma dziurami itp.)? Czy taka triangulacja zawsze "musi" się udać, a jak coś jest nie tak to winna jest tylko błędna implementacja?
Mirki, polecam wam https://open.kattis.com/ Na stronie gromadzone są zadania z różnych konkursów programistycznych. Można rozwiązywać zadania przy pomocy m.in. Javy, C#, C/C++, javascriptu lub Pythona.
#kattis #programowanie #algorytmy #informatyka
#kattis #programowanie #algorytmy #informatyka
@Anderande: podobna strona: http://www.codewars.com/ . Dobra do ćwiczenia nowo poznanego języka programowania (np. Clojure, Haskell, CoffeScript czy też Ruby).
@Anderande: ja polecam HackerRank



















łap nawet przykładowy kod pod arduino który na monitorze portu szeregowy wyświetla Ci zwracana wartość
int i,j,p,powtorzenie;