@dixtel: newsletter dailycodingproblem.com ale to są znane zadania i wiele z nich jest też na leetcode, codziennie wybieram co ciekawsze, tłumaczę i wrzucam
Zadanie od Jane Street, które można uznać za bardzo trudne jak na to co było do tej pory.
Mając daną tabelę z kursem wymiany każdej waluty na każdą, sprawdź czy istnieje możliwość tzw. arbitrażu tj. cyklu wymian walut, w którym po wymianie posiadamy więcej tej samej waluty niż na początku.
Możesz założyć, że nie ma opłat transakcyjnych oraz możesz wymieniać niecałkowite wartości.
@FortunaHej: Najwidoczniej nie rozumiesz jak i dlaczego działa to rozwiązanie, bo w żadnym wypadku nie jest to "zwykłe przechodzenie grafu". Koleś do którego artykułu linkujesz też nie (lub to ukrywa). Jakie wagi są na krawędziach grafu i dlaczego takie?
To drugie zadanie jest czysto matematyczne ( ͡°͜ʖ͡°) a to jednak jest dailycodingproblem
Zaimplementuj wyrażenia regularne z następującymi specjalnymi znakami: . (kropka) dopasowuje dowolny pojedynczy znak x* (gwiazdka) dopasowuje zero lub więcej znaków x
@Saly: @lajdak: na tym to polega, że te zadania powinno umieć się rozwiązać bez przygotowania w ok 30 min. Dlatego nie są szczególnie trudne w sensie nie na poziomie ACM czy coś.
@passage: gwiazdka oznacza zero lub więcej elementów. Czyli jak masz w patternie 'ka*' to w tekście może nie być w ogóle a, tj. może zostać pominięte. Pojedynczy wskaźnik na pewno nie da dobrej odpowiedzi bo w momencie w którym natrafiasz na gwiazdkę czasem dobrze jest ją pominąć w ogóle a czasem ta gwiazdka może oznaczać dwa znaki a czasem więcej.
Izrael będzie zabiegał o uruchomienie sankcji przeciwko firmie w 25 stanach USA, tych które już uchwaliły legislację zwalczającą pro-palestyński ruch BDS (bojkot, dezinwestycja i sankcje). Izraelski minister porównał ruch BDS do terroryzmu!
@Kepasa11: To jest bardziej grunt pod przyszłą inwazję. Jak nas zaatakuje np. Rosja albo Chiny to ilu mężczyzn będzie chciało oddawać życie za to k------o?
@bobik314: Tak samo jak upadki innych dawnych cywilizacji. Będzie postępowała degeneracja każdej sfery życia aż nareszcie ktoś nas wykończy a resztka z tego co po nas zostanie będzie rozproszona. Naprawdę znajdą się kandydaci do przejęcia po nas schedy (Chiny, świat islamski).
@bobik314: Rozluźnienie obyczajów powoduje rozpad małżeństw bo jest więcej zdrad i więcej "zepsutych" ludzi, którzy już nie nadają się do związku, zresztą chciałbyś żeby matka Twoich dzieci była przebolcowana przez pół miasta? Nawet jeżeli Tobie by to nie przeszkadzało to wielu przeszkadza. Mniej osób z tego powodu w ogóle założy rodzinę. Rozpad rodziny dlatego, że tylko małżeństwo może stworzyć rodzinę. Rozpad cywilizacji dlatego, że podstawową komórką społeczną w cywilizacji jest
Zapytałem się na forum blizzarda skąd wynika różnica w cenach na rynku europejskim (25€ za overwatch global legendary edition) i rynku USA (20$ za taką samą wersję). Kilka minut później dostałem bana na forum.
Zaimplementuj kolejkę (FIFO) przy użyciu dwóch stosów (LIFO). Kolejka powinna mieć dwie metody: enqueue i dequeue, kolejno oznaczające wstawienie i usunięcie elementu z kolejki.
Wrocławskiego owinął Biblię w gazetę, a napotkanym na ulicy osobom czytał jej fragmenty mówiąc, że pochodzą Koranu. Reakcje, często krytyczne, rejestrował kamerą.
Zaimplementuj system autouzupełniania tekstu. To jest mając dany napis s i zbiór wszystkich możliwych słów kluczowych, zwróć wszystkie słowa kluczowe które mają s jako swój prefiks.
np. dla s = "pi" i zbioru słów: {"pies", "kot", "kotek", "piesek"} poprawną odpowiedzią będzie ["pies", "piesek"].