Hmm, bardziej chodzilo mi o sposób, w jaki mam to zrobić, z tego kodu i tak za dużo nie wyniosę. Jestem zielony w as.


@sejseen:
L5: CMP CL,00
JE L7
  • Odpowiedz
@sejseen: napisz kod w C/C++ i skompiluj w gcc z flagą -S, taki to problem? wypisze ci cały kod assemblera, będziesz mógł krok po kroku przeanalizować jak to robi :p
  • Odpowiedz
Witajce drogie Mireczki, różowa prosi o pomoc z następującym zadaniem:
W pliku tekstowym Lotek w kolejnych liniach zapisane są wyniki losowań dużego lotka.
Każda linia ma postać
numerlosowania. dzień.miesiąc.rok liczba1,liczba2,liczba3,liczba4,liczba5,liczba6
Przykładowa linia:
1. 27.01.1957
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kementari: jeżeli chodzi o same krzaki to polecam tobie stworzyć nowy plik i tam wczytać jedną linijkę do zmiennych i wypisać na konsolę - poprawiać aż zadziała. albo naucz się debugować, bo to wspaniała okazja do sprawdzenia zawartości zmiennych
  • Odpowiedz
Zrobiłam w przeciągu ostatnich kilku dni kilka różnych wersji, ale żadna nie działa poprawnie

@Kementari: Spróbuj je ze sobą krzyżować, odrzucając te, które działają najgorzej

  • Odpowiedz
Nie wiem czy ktoś będzie potrafił pomóc, ale warto spróbować, jak nie to pójdę na elektrodę ^^

Mam do zaimplementowania algorytm Tomasulo, język nie ma znaczenia, chodzi o ideę, ale właśnie jej nie potrafię za bardzo zrozumieć. Jest w stanie ktoś mi to wytłumaczyć w kilku słowach?


#programowanie #algorytmy #elektronika #studbaza
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam za zadanie stworzyć prostą aplikację w konsoli w C++. Taki nazwijmy to symulator wyborów.

Wykombinowałem to tak, że na początku program pyta użytkownika o liczbę kandydatów (powiedzmy <30), a następnie

int glosow = 10000; //dla uproszczenia 10000 = 100,00% oddanych głosów
Następnie z zakresu [1;10000] losowana jest liczba, powiedzmy 476 (#pdk). Program zapisuje tą wartość w tablicy jako wynik uzyskany przez pierwszego kandydata, a następnie odejmuje 10000 - 476 =
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TeslaX: Pamiętaj też, że jeżeli wybierasz liczbe losową z tak duzego zakresu to mimo wszystko z 30 kandydatów głos może dostać raptem kilku, bo po prostu skończą Ci się głosy. Myślę, że założenie jest średnie, bo też w normalnych wyborach mogłoby się zdarzyć, że ktoś głosów nie dostanie.
Próbuj ewentualnie sposobu, który @w0If podaje. Będzie to działać wolniej, ale większa szansa, że każdy kandydat dostanie głos.
  • Odpowiedz
@Wyrewolwerowanyrewolwer: Pewności nie mam, ale myślę, że może być szybsze od qs.

Wydaje mi się, że najszybciej będzie posortować po pierwszym znaku, następnie każdą grupę po drugim znaku itd.
Wtedy możesz to łatwo zrównoleglić, a porównania robisz zawsze po jednym znaku.
  • Odpowiedz
Mam do napisania aplikację serwerową do przetwarzania danych która:
1) Bierze dane A
2) Wczytuje z zewnętrznego źródła dodatkowe dane (nazwijmy je B)
3) Na podstawie tych dodatkowych danych B ustala dane C1, C2, C3
4) Na podstawie danych C1, C2, C3 odpytuje zewnętrzne źródło po dane D
5) Składa to wszystko w całość i produkuje "zbundlowaną paczkę danych"
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FlyingDutchman: 1. Jak występuje kolejkowanie, to jak wyślesz request to czekasz na odpowiedź, nie rozumiem tego problemu.
2. Zastosuj aktorów, niech mediator pobiera dane z B i rozdzieli zadania na 3 osobne wątki
3. Walidacja danych z requestów( prawdopodobnie wiesz jaką mają mieć strukturę) więc, jeżeli coś z nimi jest nie tak to odpytujesz się jeszcze raz.
4. Logger do mierzenia czasu?
  • Odpowiedz
Miałby ktoś może jakieś ciekawe materiały na temat metody Hooka-Jeevesa ? przykłady, zastosowania ? przykładowej implementacji pewnie nie znajdę ale może akurat ? muszę zaimplementować w c#. Znalazłem coś takiego http://holmes.iigw.pl/~wchmielo/CHW/Dydaktyka/optyma/optyma/OPT%20Wyklad/W8%20optymalizacja.pdf i jest to w miarę wytłumaczone, ale może ktoś ma coś lepszego :) #algorytmy #naukaprogramowania #kiciochpyta
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#algorytmy #programowanie #naukaprogramowania #matematyka
Mam dwie liczby - obie z zakresu od 1 do 12 włącznie. Jeżeli pierwsza liczba jest w zakresie <7, 12> to czy druga też jest w tym zakresie lub jeżeli pierwsza jest w zakresie <1, 6> to czy druga też jest w tym zakresie.
Znajdzie się na to jakiś matematyczny wzór? Kombinowałem coś z odejmowaniem ich od siebie i z
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wypok_spoko: Czekaj, póki nie śpię, zamiast kombinować z modulo wystarczy:
if a/7 + b/7 = 0 to obydwie są z pierwszego
if a/7 * b/7 =1 to obydwie są z drugiego.
Dobrze myślę?
  • Odpowiedz
@thisisthesix: Jedyny problem jest taki, ze w przeszukiwaniu binarnym musimy znać rozmiar tablicy żeby wyznacyć środek przedziału. W przeszukiwaniu sekwencyjnym nie musimy znać tego parametru ponieważ przeszukujemy całą tablice od początku do szukanego elementu.
  • Odpowiedz
Jakiś czas temu trafiłem na to pytanie na infoarenie i to jest dość ciekawy problem.

Jak napisalibyście szybki generator liczb pierwszych?
Na zasadzie, że zwraca kolejną liczbę pierwszą.
Np:
nextPrime();
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z ogranieta algorytmika.
Rozwiazanie tego zadania jest banalne, ale biorac pod uwage narzucona zlożoność przestrzenną O(1) już mniej :)

https://codility.com/programmers/task/perm_missing_elem/

A zero-indexed array A consisting of N different integers is given. The array contains integers in the range [1..(N + 1)], which means that exactly one element is missing.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ArturR95: Mogę przesłać Ci skan rozdziału o tym problemie z mojej książki o grafach (nie pamiętam autora), ale nie jestem pewny czy mam ją w tym mieszkaniu. Odezwij się jutro i zobaczę.
  • Odpowiedz