ďťż

Ładny brzuch

Witam :) Mam taki problemik: jak napisać generator liczb (tzn. ja podaje kilka ciągów 14 cyfrowych a generator tworzy mi z tych podanych ciągów jeden 14 cyfrowy). Bardzo proszę o pomoc :)
Z góry bardzo dziękuję za pomoc i szybką odpowiedź :)



nie rozumiem o co ci chodzi :) o to, ze z tych podanych ciagow na kazdej pozycji losuje z ktorego ciagu pobrac dana cyfre?

dokładnie to chodzi mi o coś w stylu generatora PrePaid tylko że z moich własnych kodów
np. z tych kodów:
9291848020237709
9349107699937867
9330946356197959
9364203996357689
9009856918443771
9196679653057547

hmm... ciężko wytłumaczyć :(

Jak widzisz każdy z tych ciągów posiada minimum dwie takie same cyfry obok siebie i wszystkie zaczynają się cyfrą 9

A tak na marginesie nurtuje mnie jedno pytanko mianowicie o doładowania komórek PrePaid.
Kupując np. doładowanie do simplus zamiast kart są paragony i tu właśnie zaczyna się moje pytanko: czy te kody na paragonikach są w momęcie drukowania aktywowane czy może ta maszyna ma już zapisane (jakoś taśmowo) w pamięci te kody?
Użytkownik Jonson87 edytował ten post 20 styczeń 2007, 03:33


chcesz mieszac jeden kod w taki sposób, aby otrzymać z niego ileś tam innych niepowtarzających się ?


dokładnie to chodzi mi o coś w stylu generatora PrePaid tylko że z moich własnych kodów
np. z tych kodów:
9291848020237709
9349107699937867
9330946356197959
9364203996357689
9009856918443771
9196679653057547

hmm... ciężko wytłumaczyć :(

dalej nie rozumiem... chcesz po prostu wybrac jedna z tych liczb? opisz to jakos dokladniej, bo nikt tutaj nie ma szklanej kuli ;]


Jak widzisz każdy z tych ciągów posiada minimum dwie takie same cyfry obok siebie i wszystkie zaczynają się cyfrą 9
tzn. ze maja byc losowane, tylko wg. tych zasad? aa czy ty przypadkiem myslisz nad czyms takim ze podasz kilka kodow, a pozniej program na ich podstawie wygeneruje ci kolejne poprawne kody? :lol2:


czy te kody na paragonikach są w momęcie drukowania aktywowane czy może ta maszyna ma już zapisane (jakoś taśmowo) w pamięci te kody?
te kody sa najprawdopodobniej sciagane przez net, jesli nie to musza siedziec w pamieci i trzeba wgrywac nowe kody co jakis czas. ale nie boj sie, wyciagniecie ich rowna sie z obowiazkiem placenia przez sklep ;]
widze ze ty chyba kombinujesz jakby sobie za darmo doladowywac fona :) zapomnij o tym ;]
Użytkownik Deadeye edytował ten post 20 styczeń 2007, 12:55
100% że są z kądyś ściągane, bo każdy terminal jaki widziałem miał antenke, a dodatkowo jak nie było zasięgu to były nici z doładowania...

Oooooo to bardzo interesujące :):):)

A ja mam inne zdanie. Ja uważam, że to jest tworzone na podstawie jakiegoś algorytmu (potem się sprawdza czy jest poprawny). Tak samo jak seriale do programów, gier itd. Przecież do gry nie wygenerują 1 milion kodów, a potem taką bazę wrzucą do gry. Na początku nie wiedzą jak duży będzie popyt na tą grę, a od razy wrzucą milion seriali? A jak drukują te kody to ściągają już wygenerowane, żeby nikt nie ukradł im algorytmu ;).

PS: Chcesz sobie za darmo komórkę doładować? :)
Użytkownik Maciek J. edytował ten post 20 styczeń 2007, 16:32
Może to być zrobione tak:
-terminal woła do serva: daj mi kod za 50
-serv losuje kod i wysyła go de terminala, i jednocześnie zapisuje w bazie danych z dopiskiem 50
-user wysyła sms: chej serv! mam taki kod!
-serv sprawdza baze danych i jeżeli znajdzie, to sprawdza ile jest warty (tu 50)
-serv uaktualnia konto usera o 50
//edit: - serv usuwa kod z bazy... ????? editend//
-serv wysyła wiadomość do usera: chej! jest ok, masz 50
____________________________________________________
hmmm... taki przykładzik co? :D
Użytkownik Radek edytował ten post 20 styczeń 2007, 17:33
Ten algorytm musiałby się łączyć z bazą w której zapisane byłyby kombinacje już wykorzystane.
...16 cyfr z czego 15 się zmienia to tylko jakieś 999 999 999 999 999 kombinacji, zakładając że wyprodukowali 20mln różnych kodów z których każdy jest ważny. To masz szanse na wylosowanie 1 : 49 999 999. tzn jeśli wygenerujesz tyle kodów to istnieje szansa że 1 będzie prawidłowy... Jeśli istnieje możliwość sprzęgnięcia telefonu z programem generującym i jeśli sprawdzałbyś 1 kod na sekundę to powinieneś znaleźć prawidłowy kod co 1,5 roku... tak więc powodzenia :) Oczywiście wszystko co napisałem to jedno wielkie jeśli więc normalnie to zeszłoby jeszcze dłużej. Inna droga to włamać się do serwera na którym są zapisane kody już wykorzystane i algorytm a wtedy to dzwonić(czy do do czego tam są te kody) nie umierać.
Użytkownik odrin edytował ten post 20 styczeń 2007, 17:10
A czy po wprowadzeniu 3 błędnych kodów jest jakaś blokada? Bo wydaje mi się, że tak. Więc nie będzie 1 kod na 1.5 roku tylko w ogóle nie będzie.


Ten algorytm musiałby się łączyć z bazą w której zapisane byłyby kombinacje już wykorzystane.
To masz szanse na wylosowanie 1 : 49 999 999. tzn jeśli wygenerujesz tyle kodów to istnieje szansa że 1 będzie prawidłowy... Jeśli istnieje możliwość sprzęgnięcia telefonu z programem generującym i jeśli sprawdzałbyś 1 kod na sekundę to powinieneś znaleźć prawidłowy kod co 1,5 roku...

Szansa jest nawet mniejsza, bo spora część kodów została już wykorzystana :) A kodów jest jednak więcej niż 20kk.


A czy po wprowadzeniu 3 błędnych kodów jest jakaś blokada? Bo wydaje mi się, że tak. Więc nie będzie 1 kod na 1.5 roku tylko w ogóle nie będzie.
Chyba nie ma, ale wystarczy ograniczyć maksymalną częstotliwość wpisywania kodów do jednego kodu na 30 sekund, żeby takie coś nie miało sensu.

Generowanie liczb - radn(om) :P

A co do kodow na komorke to sprawa jest banalna. Stajesz sobie z antenka i urzadzeniem zbierajacym fale przy sklepie na caly dzien i masz iformacje o przeplywie danych wiec jak zdobyc kod sie dowiesz. No proste prawda? Tylko zostaje male ale - transmisja jest na tyle dobrze szyfrowana ze jednak kupisz sobie ta karte :). Wiec polecam darowac sobie, szczegolnie ze zdaje sie po 3 bledach wprowadzenia kodu blokuja karte, wiec brutalforce odpada...

// A i nie sadze zeby jakies zaleznosci byly miedzy tymi kodami - laczysz sie z serwerem wiec metoda zaleznosci wystepujaca w cd-keyach nie jest potrzebna...
Użytkownik Ali240 edytował ten post 22 styczeń 2007, 17:16
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •