Hej mirki, znacie jakieś strony, na których mozna się trochę podszkolić w dziedzinie algorytmiki? Zrobiłem sobie dziś testowy czelendż na codility i kazali mi sprawdzić czy w tablicy istnieje trójka wartości spełniająca warunek trojkąta (w czasie O(n*log(n)) ). I tak się męczyłem, męczyłem i w sumie nic mądrego do głowy mi nie przyszło poza tym, że dużo mi jeszcze do doskonałości brakuje.
@t} @tell_me_more: Kurczę, próbowałem znaleźć kontrprzykład i nic nie wymyśliłem. Fajnie byłoby jeszcze umieć dowieść prawdziwości tej tezy, bo w sumie na niej opiera się rozwiązanie.
@o-o_i: tutaj masz klucz, jeżeli istnieje to łatwo sobie ją znaleźć w posortowanej tablicy, jeżeli nie istnieje to w posortowanej tablicy jej nie znajdziesz koniec dowodu :)
Kolejny problem z #xamarin pojawił się na horyzoncie i, co najgorsze, nie jest to zagwozdka natury programistycznej, mianowicie: zasoby dodawane z palca po kolei jako pliki, co czyni je wrzuconymi bezpośrednio do folderu Resources\drawable ładnie się dodają i od razu po wrzuceniu updatuje się Resource.designer. Za to zasoby wrzucone korzystając z opcji Add -> Add existing folder w ogóle się nie pojawiają. Probówałem zmieniać build action na różne sposoby -
Mirki, zawiesiłem się. Postanowiłem się zająć tym małym tutorialem: http://docs.xamarin.com/recipes/android/other_ux/gestures/detect_a_touch/ - niby się wszystko ładnie uruchamia i fajnie działa. Można sobie poruszać przyciskiem w lewo i w prawo, ale pojawia się problem przy ruchach w dół i w górę. Zrobiłem analogiczne obliczenia dla współrzędnej y, ale przycisk przy wykryciu ruchu zjeżdża o pewną wartość do dołu. Domyślam się, a nawet jestem pewny, że to szerokość ramki zaznaczonej na czerwono. Teraz pytanie: jak
@o-o_i: Tak, będą działały wydajnie, bo to nie jest interpreter C# ani MSIL tylko normalna maszyna wirtualna, która działa nie na Dalviku (maszynie wirtulanej Javy na Androidzie) tylko obok niego. W części benchmarków Mono mocno prześciga Dalvika.
Polecam C#, bo to po prostu lepszy język, a co za tym idzie - bardziej produktywny. A Xamarin ma przed sobą świetlaną przyszłość, od niedawna bardzo ściśle współpracują z Microsoftem.
@o-o_i: uzywam xamarina od ponad 1/2 roku. Moge zdecydowanie polecic, appki pelno wartosciowe, zadnej roznicy miedzy ta a natywnymi. Jak masz pytania, pytaj
#pytanie #linux