Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.12.10
Prihlásený: 06.10.15
Príspevky: 331
Témy: 130
Bydlisko: 054 01 Levoča
Príspevok NapísalOffline : 09.04.2011 21:34

Ahojte. Potrebujem neaký js script ktorý my vypíše napr. všetky 10 miestne kombinacie znakov (a-z, A-Z, 0-9).

Existuje niečo také?
Ďakujem


Offline

Čestný člen
Čestný člen
Vypisovanie kombinácii

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 09.04.2011 22:01

Myslel si naozaj kombinacie alebo variacie s opakovanim? Len tak pre zaujimavost, vypisovat vsetky kombinacie do suboru s jednobytovym kodovanim by vytvorilo 1 TB subor. Tych variacii s opakovanim (co sa mi zda podstatne vyuzitelnejsie) by vyslo na vyse 7 EiB. Takze :rolleyes: co sa snazis spravit?


Naposledy upravil Ďuri dňa 09.04.2011 22:05, celkovo upravené 1

Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.12.10
Prihlásený: 06.10.15
Príspevky: 331
Témy: 130
Bydlisko: 054 01 Levoča
Príspevok Napísal autor témyOffline : 09.04.2011 22:08

Myslel som variacie s opakovanim potrebujem vypisat vsetky moznosti ktore my mozu vzdniknut v jednom spcialnom skripte ... len potrebujem aby to bolo v js

// pridané po 3 minútach od posledného príspevku

Nepotrebujem to ukladat ale iba kombinaciu vygenerovat porovnat a jednoducho odstranit







_________________
ASUS EeePc 1002HA 1GB RAM 120GB HDD Intel Atom N270 1,60GHz
Offline

Čestný člen
Čestný člen
Vypisovanie kombinácii

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 09.04.2011 22:20

Tak ono algoritmus je velmi jednoduchy, ide o "kazdy s kazdym", cize staci do seba vnorit ziadany pocet cyklov, z ktorych kazdy bude prechadzat mnozinou znakov. Tu je priklad s trojprvkovymi variaciami:
Kód:
var c = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'.split('');
for (var i = 0; i <= 61; i++)
{
   for (var j = 0; j <= 61; j++)
   {
      for (var k = 0; k <= 61; k++)
      {
         document.writeln([c[i], c[j], c[k]].join(''));
      }
   }
}

Drzim palce pri pracovani s desiatimi cyklami. Pri rychlosti generovania a porovnania 1 skupina znakov za mikrosekundu to za nieco vyse 26000 rokov bude hotove :rolleyes:


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.12.10
Prihlásený: 06.10.15
Príspevky: 331
Témy: 130
Bydlisko: 054 01 Levoča
Príspevok Napísal autor témyOffline : 09.04.2011 22:24

ó. ďakujem za kód a ešte ako by som si to prerobil na 10 znakov?







_________________
ASUS EeePc 1002HA 1GB RAM 120GB HDD Intel Atom N270 1,60GHz
Offline

Čestný člen
Čestný člen
Vypisovanie kombinácii

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 09.04.2011 22:41

Toto dufam nemyslis vazne. Za prve kvoli tomu, ze som ti jasne napisal, ako na to, za druhe kvoli tomu, ze ak chces seriozne programovat, musis princip pochopit z toho kodu, ktory som ti dal, a za tretie, ja si ten cas potrebny na odskusanie vsetkych moznych skupin nevymyslam.
Ked chces niekomu zistit heslo na fejsbuk (co sa strasne obavam pri takychto ambicioznych planoch :lol: ), skus socialne inzinierstvo alebo prinajhorsom slovnikovy utok. Nech ides robit cokolvek, je to tebou opisovanym sposobom blbost.


Offline

Užívateľ
Užívateľ
Vypisovanie kombinácii

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 10.04.2011 19:59

skúšal som kombinácie 4 znakov, stopol som to, keď prehliadač zabudol čí je. :lol: veľa šťastia s desiatimi :lol:

//reku, že skpsim ešte raz zapisovať do súboru pomocou php. po cca 6 minútach mi zahlásilo chybu, že mám plný disk, súbor mal túšim 9,89 GB (už neviem presne, skoro 10GB)







_________________
Sorry za prelkepy
Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. generator kombinacii

v JavaScript, VBScript, Ajax

1

1040

06.04.2009 7:57

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JTextArea - vypisovanie textu

v Assembler, C, C++, Pascal, Java

3

295

17.04.2013 21:47

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Skript na vypisovanie menin

v Operačné systémy Unix a Linux

0

328

08.03.2010 21:49

SkyHiRider Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vypisovanie z databazy je zlé

v PHP, ASP

3

335

31.01.2011 12:18

Pablo Montero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Konfigurator farebnych kombinacii a tvarov

v Ponuka práce

0

484

15.03.2014 0:32

CreativeAmarena Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hľadanie možných kombinácií v reťazci

v PHP, ASP

2

504

08.04.2011 15:36

jurov Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prikaz na vypisovanie do riadku

v Assembler, C, C++, Pascal, Java

4

418

31.12.2010 17:32

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ubuntu v kombinácii WinVISTA - neviem nabootovat linux

v Operačné systémy Unix a Linux

3

895

24.09.2006 23:26

sedivlk Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra