Find Jobs
Hire Freelancers

Generator kombinacji/permutacji

zł90-750 PLN

Ukończony
Opublikowano około 9 lat temu

zł90-750 PLN

Płatne przy odbiorze
Witam, Zlece wykonanie generatora kombinacji oraz permutacji. Docelowo jestem zainteresowany wygenerowaniem wszystkich mozliwych kombinacji 8-cyfrowej liczby oraz zapisaniem ich do pliku tekstowego. Zwazajac na fakt, ze owych kombinacji jest 100 milionow, swiadomy jestem ograniczen czasowych oraz sprzetowych. Uwzgledniajac powyzsze chcialbym, aby generator: - posiadal mozliwosc sprawdzenia postepu operacji (% wykonanych kombinacji oraz pozostaly czas) - posiadal mozliwosc podzielenia zadania na kilka czesci (tj. wygenerowanie 10 plikow, kazdy z 10 mln kombinacji) - (jezeli nie jest to skomplikowane) posiadal mozliwosc zmniejszenia/zwiekszenia uzycia pamieci/procesora Technologia wykonania nie ma znaczenia, jezeli tylko program bedzie w pelni dzialal. Dziekuje za oferty i pozdrawiam,
Identyfikator projektu: 7146089

Informację o projekcie

6 ofert
Zdalny projekt
Aktywny 9 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
Przyznano:
Awatar Użytkownika
Witam, Domyślam się, że chodzi o listę wszystkich 8 cyfrowych liczb. Sugeruję się podaną liczbą kombinacji (100mln), bo z matematycznego punktu widzenia, liczba kombinacji, zarówno z powtórzeniami, jak i bez, jest znacznie mniejsza. Ponieważ jest możliwość wyboru technologii, to proponuję aplikację w języku C. Jest ona bardzo szybka. Wygenerowanie 10mln liczb zajmuje (w zależności od szybkości komputera) ok 1 sek. Użycie innych języków (np. PHP) znacznie spowolniłby działanie programu. Pod adresem ([login to view URL]) jest plik ZIP z pierwszymi 10mln liczb (rozmiar: 22MB, po rozpakowaniu 100MB). Jeśli jest potrzebna tylko sama lista, to mogę ją sam wygenerować (jeden lub kilka plików). Całość, w pojedynczym pliku, zajmuje ok 1GB. Aktualnie, program jest w języku C, lecz, jeśli będzie taka potrzeba, to mogę go przepisać do PHP (ale będzie działał znacznie wolniej). Pozdrawiam, Dariusz Wachowski ([login to view URL])
zł90 PLN w 1 dzień
0,0 (0 opinii)
0,0
0,0
6 freelancerzy składają oferty o średniej wysokości zł352 PLN dla tej pracy
Awatar Użytkownika
Nie ma problemu. Nie wiem skąd te zawyżone ceny innych ofert. (Oczywiście zakładając, że podano pełną specyfikację wymagań). Wykonałbym to w C# Jeśli to nie wchodziłoby w grę to alternatywnym rozwiązaniem byłoby Delphi.
zł90 PLN w 1 dzień
5,0 (9 opinii)
5,5
5,5
Awatar Użytkownika
Witam, program wykonałbym przy użyciu Delphi. Jego główne zadanie może być przeniesione do osobnego wątku co pozwala na ustalenie priorytetu. Zapis do osobnych plików co określony krok nie stanowiłby problemu.
zł135 PLN w 3 dni
5,0 (1 opinia)
2,6
2,6
Awatar Użytkownika
Witam, proponuję operację w PHPie podzieloną na kilka wątków. Niestety PHP sam w sobie nie pozwala na sprawne zarządzanie procesorem.
zł555 PLN w 7 dni
4,2 (1 opinia)
0,7
0,7
Awatar Użytkownika
Nie złożono jeszcze oferty.
zł466 PLN w 3 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
Malo info na temat celu, ale proponuje w C++10, kilka minut i obydwa zbiory gotowe. Maksymalnie moze byc potrzeba okolo 400mb ramu, ale jesli istnieje taka potrzeba do mozna zmniejszyc nawet do 10mb, ale to kosztem operacji dyskowych (i czasu). Rozklad zbioru musi byc matematycznie okreslony, czy dowolny? Bo tez nie wynika, ale mniemam ze kombinacje/permutacje do pliku powinny byc zapisane w losowej kolejnosci.
zł778 PLN w 5 dni
0,0 (0 opinii)
0,0
0,0

O kliencie

Flaga NORWAY
Røyneberg, Norway
5,0
1
Członek od lis 3, 2014

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.