Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

Przepisać skrypt na C lub C++

Translated346 PLN

Opinia zleceniodawcy o współpracy z Roman Smolyakov

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Roman zostawił we mnie bardzo miłe wrażenie - szybko i jakościowo wszystko zrobił.
Problemy po prostu nie miały szans)

Opinia freelancera o współpracy z Roman Freelancer

Płatność
Opis zadania
Precyzyjność  wymogów
Zawsze w kontakcie

Wszystko dobrze z zamawiającym! Będziemy pracować dalej! Proszę się zgłaszać!

  1. 235  
    1 dzień365 PLN

    Cześć!

    Twój skrypt jest wolny z powodu dwóch funkcji:

    generate_auto_seed() — enumeracja bitów, praca z dużymi liczbami.

    rank_two_symbols_optimized() — obliczanie rangi permutacji (ciężkie operacje kombinatoryczne).

    Co zamierzam zrobić:

    1. Optymalizacja algorytmu
    Zamienię enumerację na algorytm O(n) do rangi sekwencji binarnych (analogicznie do Kombinatorycznego Systemu Liczbowego).

    Wstępnie obliczę współczynniki dwumianowe w O(n²) raz, a nie w pętli.

    2. Przyspieszenie o 10-100 razy
    Przepiszę krytyczne części w Cythonie (usunięcie narzutu Pythona).

    Dodam kompilację JIT Numba dla matematyki.

    Jeśli będzie potrzebne — instrukcje SIMD (AVX2) za pomocą rozszerzeń C.

    3. Równoległość i pamięć
    Podzielę dane na bloki, przetworzę w 4-8 wątkach (przetwarzanie równoległe).

    Zamienię listy na numpy.ndarray (dtype=uint8), aby zaoszczędzić pamięć.

    4. Gwarancje
    Pierwsze 500 KB zostanie przetworzonych w ≤3 sekundy w ciągu 2 dni.

    Ostateczny wynik to 1-3 sekundy/MB (lub zwrócę pieniądze za ulepszenia).

    Dlaczego ja?

    Ostatnio przyspieszyłem podobny kod do generacji nasion w kryptografii (z 30 sek do 0,8 sek).

    Jestem gotów pokazać prototyp na pierwszych 100 linijkach twoich danych za darmo.

    Co powinienem wysłać:

    Źródła generate_auto_seed() i rank_two_symbols_optimized().

    Przykład danych wejściowych (tablica bitów 0/1).

    Dokładne wymagania dotyczące środowiska (Python 3.10? Linux/Windows?).

    Zaczynam dzisiaj. Czekam na twoje dane!

    Z poważaniem,
    Ziqo,
    P.S. Jeśli masz jakiekolwiek wątpliwości, mogę przeprowadzić darmową analizę 10-20 linijek kodu i pokazać, jak je przyspieszyć.

  2. 1928    29  1   1
    Oferta, która wygrała1 dzień346 PLN

    Dzień dobry! Zawsze jestem w kontakcie, aby pomóc. Piszcie, omówimy! I nie zapomnijcie zajrzeć do portfolio — jest tam wiele interesujących rzeczy!

  3. 626    6  0
    2 dni365 PLN

    Cześć, zainteresowała mnie twoja oferta, czy mogę dowiedzieć się o niej więcej w wiadomości prywatnej.

  4. Jeszcze 2 ofert jest ukrytych
  • Yevhen Shevchenko
    14 kwietnia 2025, 16:21 |

    Доброго дня. Будь ласка, надайте зразу посилання на ваш код,  git ... дякую. 

  • Roman Smolyakov
    14 kwietnia 2025, 16:37 |

    зроблю швидко пишіть

  • Vasil M.
    15 kwietnia 2025, 1:49 |

    Доброго дня! надайте код проекту

  • Dmitry Gnedoy
    15 kwietnia 2025, 9:38 |

    Доброго  дня,  можна  якось  ознайомитись  із проектом?

Aktualne zlecenia dla freelancerów w kategorii C i C++

Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)

Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000…

C i C++Systemy wbudowane i mikrokontrolery ∙ 16 godzin 15 minut temu ∙ 4 oferty

Czarna Ukraina (projekt RP na bazie MTA)

4237 PLN

Naprawa błędów o różnym stopniu skomplikowania, jak te przedstawione na zdjęciach. Dostosowanie nawigacji mapy. Naprawa dziur w mapie, dostosowanie pojazdów do projektu, usuwanie logo lub ich przepisanie.

C i C++Python ∙ 2 dni 3 godziny temu ∙ 15 ofert

Inżynier infrastruktury proxy mieszkalnych

Budujemy sieć proxy dla użytkowników od podstaw — w pełni własną, bez dostawców zewnętrznych. Potrzebujemy jednego wyjątkowego inżyniera sieci, który zbuduje całą podstawę techniczną. Co zbudujesz: - SDK w tle dla Androida, które kieruje ruch proxy przez urządzenia użytkowników…

C i C++DevOps ∙ 6 dni 12 godzin temu ∙ 13 ofert

Dobrobka w istniejącej wersji 1c detalicznego bloku dla RC (centrum dystrybucji)

Ogólnie wyjaśnię, co mamy za bazę - jest ogólny serwer, gdzie znajduje się baza Detal (gdzie rejestrowane są wszystkie przychody) - baza UTP, do której przelewają się wszystkie sprzedaże - liczy się marża, stany magazynowe - małe bazy detalicznych sklepów. W przypadku wymian,…

C i C++C# ∙ 7 dni 3 godziny temu ∙ 6 ofert

Mistrzowska program «KONSTRUCTOR»

15 253 PLN

Szukamy bardzo doświadczonego programisty C++ do modernizacji istniejącego oprogramowania (programu głównego). Program odpowiada za tworzenie pochodnego oprogramowania reprezentującego sesje audiowizualnej korekcji psychologicznej. Obecna wersja jest napisana w czystym WinAPI…

C i C++Aplikacje desktopowe ∙ 12 dni 6 godzin temu ∙ 20 ofert

Zleceniodawca
Roman Freelancer
Kanada Abbotsford  21  0
Zlecenie zostało opublikowane
1 rok temu
119 wyświetleń
Tagi
  • C