Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2
Wyślij wiadomość do admina

Przewiń wpisy ↓

Rozpisanie kombinacji dużego lotka-Programowanie

2009-06-24 (19:18)

status andriy85
Data rejestracji: 2009-06-24 00:00:00
Ilość postów: 4

4817
wpis nr 208 572
[ CZCIONKA MONOSPACE ]

Witam! Zamieszczam poniżej program,który drukuje wszystkie możliwe kombinacje w DL.W jaki sposób zapisać te kombinacje do pliku tekstowego?? tutaj tworzy plik tekstowy,ale nie zapisuje do niego wyników.jak się ktoś orientuje w programowaniu to proszę o odp.Wiem,wiem,że to nie to forum,ale na żadnym nie chciano mi pomóc.Może wam się uda



------------------------------------------------------------------------------------------------

#include <iostream>

#include <fstream>

#include <conio.h>



using namespace std;



const unsigned COUNT=2;

const unsigned MIN=1;

const unsigned MAX=20;



int main ()

{



unsigned t[COUNT];

for(unsigned i=0;i<COUNT;t=MIN+(i++)) ;

while(true)

{

for(unsigned i=0;i<COUNT;++i)

{

if(i) cout<<\',\';

cout<<t;

}

cout<<endl;

int pos=COUNT-1;

while((pos>=0)&&(t[pos]>MAX-COUNT+pos)) --pos;

if(pos<0) break;

++t[pos];

for(unsigned i=pos+1;i<COUNT;++i) t=t[i-1]+1;

}



ofstream out(\"lotto.txt\");





system(\"PAUSE\");

return 0;

}

------------------------------------------------------------------------------------------------
2009-06-24 (20:08)

status talizman4
Data rejestracji: 2009-06-21 00:00:00
Ilość postów: 438

4782
wpis nr 208 597
[ CZCIONKA MONOSPACE ]

Witam

W Exselu mozesz zapisac do 10 mil kombinacji. Natomiast w pliku tex stowym mozna zapisac wszystkie kombinacje bez ich numerowania.

Otwarcie takiego pliku trwa okolo 5 minut.

Doluz sie do dalszej modyfikacji mojego programu przez programiste to gdy zagwarantujesz ,ze nie bedziesz godalej nikomu udostepnial to Ci go udostepnie. wasdas@op.pl
2009-06-24 (20:38)

status hektor55
Data rejestracji: 2008-01-05 00:00:00
Ilość postów: 1513

3110
wpis nr 208 608
[ CZCIONKA MONOSPACE ]

hej , po co ja mam robic te kombinacje jak firma juz to zrobila i oferuje zaklad w duzego po 10gr
2009-06-24 (23:55)

status Tajemniczy Don Pedro
Data rejestracji: 2009-04-18 00:00:00
Ilość postów: 722

4474
wpis nr 208 703
[ CZCIONKA MONOSPACE ]

andriy85,



poszukaj Mariusza albo Dylonga, oni to potrafią na pamięć. Dylong jest aktualnie na kilku wątkach.



Możesz też zapytać Admina, on jest świetnym programistą. Ale może po prostu nie mieć czasu, bo ciężko pracuje.



Zresztą autentycznych geniuszy programistów jest tu znacznie więcej. Ktoś się w końcu odezwie.



Próbuj po prostu.
2009-06-25 (16:18)

status andriy85
Data rejestracji: 2009-06-24 00:00:00
Ilość postów: 4

4817
wpis nr 208 810
[ CZCIONKA MONOSPACE ]

wielkie dzięki za zainteresowanie się tematem
2009-06-25 (16:30)

status andriy85
Data rejestracji: 2009-06-24 00:00:00
Ilość postów: 4

4817
wpis nr 208 813
[ CZCIONKA MONOSPACE ]

hektor55 po prostu chcę mieć wszystkie kombinacje generowane przez powyższy program (ponieważ na ręczne wpisywanie potrzeba kilka dni ,w pliku tekstowym.talizman4 możesz pisać na:kz85@tlen.pl
2009-06-25 (19:23)

status KURKA
Data rejestracji: 2009-01-23 00:00:00
Ilość postów: 2551

4098
wpis nr 208 881
[ CZCIONKA MONOSPACE ]

andriy85 nie wiem jak ty masz sprzęt ale jeden plik txt z zawartością wszystkich kombinacji DL będzie ogromny i może otwierać się kilka (naście) minut.

Może lepiej podzielić na kilka plików np z pierwszą liczbą od 1 do 3

od 4 do 9 , od 10 do 44.

Będą 3 pliki po 100MB a nie jeden 300MB ???



mogę ci napisać program albo przesłać już gotowe pliki txt (podzielone) lub jeden w całości (ponad 300MB)



2009-06-26 (00:11)

status andriy85
Data rejestracji: 2009-06-24 00:00:00
Ilość postów: 4

4817
wpis nr 208 960
[ CZCIONKA MONOSPACE ]

kurka bardzo Cię proszę o przesłanie gotowego programu--->kz85@tlen.pl
2009-06-26 (15:45)

status KURKA
Data rejestracji: 2009-01-23 00:00:00
Ilość postów: 2551

4098
wpis nr 209 048
[ CZCIONKA MONOSPACE ]

15,40 wysłałam ,

potwierdź czy doszedł.

ewentualnie napisz do mnie jak chcesz inny format zapisu w pliku txt.

Albo podzielić na nie 3 a np 5 części.
2009-06-26 (22:12)

status KURKA
Data rejestracji: 2009-01-23 00:00:00
Ilość postów: 2551

4098
wpis nr 209 229
[ CZCIONKA MONOSPACE ]

I jak szybko otwierają się plik1,2,3 a jak szybko plik Razem ?

2010-04-21 (19:03)

status marian021
Data rejestracji:
Ilość postów:

wpis nr 314 408
[ CZCIONKA MONOSPACE ]

Witam! Mam pytanie, czy może mi ktoś przysłać wszystkie możliwe kombinacje w dużego lotka w pliku? Z góry dzięki! dg022@wp.pl
2010-04-22 (13:38)

status KURKA
Data rejestracji: 2009-01-23 00:00:00
Ilość postów: 2551

4098
wpis nr 314 660
[ CZCIONKA MONOSPACE ]

Plik rzędu 300MB będę wysyłać pół dnia (256 kbit/s)=1MB/32 sekundy przy max transferze.

300MB to 10000 sekund a jest ponad 300MB więc około 200 minut.



Za słabe łącze mam do wysyłania takiej ilości danych.



Program zajmuje może 50kB (powiedzmy 500kbit ) czyli 2-3 sekundy i jest wysłany



A napisanie programu = 5 minut max.

Tylko czy chcesz mieć jeden plik txt , czy np :

1) od 1,2,3,4,5,6 do 10,45,46,47,48,49

2) od 11,12,13,14,15,16 do 20,45,46,47,48,49

3) od 21,12,13,14,15,16 do 30,45,46,47,48,49

itd . Będzie robił wówczas 5 plików z czego pierwszy będzie największy a każdy kolejny mniejszy.

Domyślnie stworzy pliki na C o nazwie np Lotto1, Lotto2 , Lotto3 itd.



Lub jeden z wszystkimi .

2010-04-29 (22:06)

status Fryta86
Data rejestracji: 2010-04-29 00:00:00
Ilość postów: 2

12487
wpis nr 318 093
[ CZCIONKA MONOSPACE ]

Cześć. Siedzę i myślę jak koń pod górkę jak to zrobić żeby wygenerować taką listę Zrobiłem w programie Clips ale zabrakło pamięci ;] Próbuję w c++ (Borland C++ Bilder v.6.0) bo akurat w tym się uczę na uczelni...

No nie ważne...

Proszę podziel się kodem albo chociaż programem. Najlepiej jak by generował 3 pliki tekstowe.

Ułożenie - najlepiej liczba pod liczbą co 6 liczb linijka wolna - czyli separatory tylko entery.

Z góry dzięki! (frytanie(małpka)gmail.com)

- mistrzostwo ;] mi już mózg wyparował... (uczę się dopiero programowania - myślałem że już coś potrafię - myliłem się:/ ale wszystko przede mną)
2010-04-29 (22:10)

status KURKA
Data rejestracji: 2009-01-23 00:00:00
Ilość postów: 2551

4098
wpis nr 318 096
[ CZCIONKA MONOSPACE ]

Opisana jest też wersja z podziałem na 3 pliki tekstowe i na podstawie wiadomości tam zawartych można podzielić sobie w sposób jaki kto chce.



http://forum.multipasko.pl/n_viewtopic.php?id=2993&page=3



W dalszych postach jest plik Lotto - jako rozszerzenie ninilotto (przerobienie).



2010-05-04 (20:14)

status Fryta86
Data rejestracji: 2010-04-29 00:00:00
Ilość postów: 2

12487
wpis nr 320 389
[ CZCIONKA MONOSPACE ]

Dzięki.

Ale bardziej interesowało by mnie w C++.

Marudzę?

Ale dało by się?

Prooooooszę
2010-05-04 (23:53)

status Anatol
Data rejestracji: 2005-04-14 00:00:00
Ilość postów: 396

872
wpis nr 320 549
[ CZCIONKA MONOSPACE ]

Zapytaj tu http://www.coderscity.net/forum47.html&sid=87d8dda657a58fa597bf38b9a352043f



ale najpierw poszukaj tam, może już coś podobnego było.
2010-05-05 (00:40)

status KURKA
Data rejestracji: 2009-01-23 00:00:00
Ilość postów: 2551

4098
wpis nr 320 554
[ CZCIONKA MONOSPACE ]

Tak na oko , pętle mogą wyglądać tak :



for(a=1; a=44; a++){

for(b=a+1; b=45; b++){

for(c=b+1; c=46; c++){

for(d=c+1; d=47; d++){

for(e=d+1; e=48; e++){

for(f=e+1; f=49; f++){



//zapis do pliku jednej linii //





}

}

}

}

}

}

Ale nie mam styczności z C++ , próbuj, poczytaj, pokombinuj.
2010-05-05 (00:43)

status KURKA
Data rejestracji: 2009-01-23 00:00:00
Ilość postów: 2551

4098
wpis nr 320 556
[ CZCIONKA MONOSPACE ]

Lub tak :

for(a=1; a=44; a++){

for(b=a++); b=45; b++){

for(c=b++); c=46; c++){

for(d=c++); d=47; d++){

for(e=d++); e=48; e++){

for(f=e++); f=49; f++){



//zapis do pliku jednej linii //



}

}

}

}

}

}
2010-05-05 (00:48)

status KURKA
Data rejestracji: 2009-01-23 00:00:00
Ilość postów: 2551

4098
wpis nr 320 557
[ CZCIONKA MONOSPACE ]

a na początek to sprawdź czy pętle poprawnie działają :

for(a=1; a=44; a++){

for(b=a++); b=45; b++){

for(c=b++); c=46; c++){

for(d=c++); d=47; d++){

for(e=d++); e=48; e++){

for(f=e++); f=49; f++){

cout<<a\",\"b\",\"c.....f; //czy jakoś tak wyświetla , ale to chyba wiesz

}

}

}

}

}

}
2010-05-05 (00:56)

status KURKA
Data rejestracji: 2009-01-23 00:00:00
Ilość postów: 2551

4098
wpis nr 320 558
[ CZCIONKA MONOSPACE ]

Chyba jednak prędzej tak :

for(a=1; a<=44; a++){

for(b=a++); b<=45; b++){

for(c=b++); c<=46; c++){

for(d=c++); d<=47; d++){

for(e=d++); e<=48; e++){

for(f=e++); f<=49; f++){

cout<<a\",\"b\",\"c.....f; //czy jakoś tak wyświetla , ale to chyba wiesz

}

}

}

}

}

}
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2
Wyślij wiadomość do admina