Diskuze: algoritmus na všechny možnosti
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 18 zpráv z 18.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Předem tě upozorňuji že java bude hrozně pomalá, zadej do googlu: java
bruteforce algorithm
aha tak jako já se
nehádám, že není pomalá, ani že je
já jsem zatím dělal jen v
javě, tak nemůžu říct, jestli má nebo nemá pravdu
Brute force je všude pomalé... Si najdi vzorec pro permutace a uvidíš
proč
EDIT: Jo ty to chceš na hesla, tak v tom případě hledej variace s
opakováním.
díky moc, a nevíš o nějaké stránce nejlépe v češtině, kde by to
bylo rozebrané ? Nemám moc rád jen tupě zkopírovat něčí kód a
nepochopit to. Zatím jsem nenašel ani ten kód, který by dělal to, co
potřebuji.
Děkuji moc.
Od kdy je podle tebe java rychlá ?
To nevím, já radši anglické texty. Tohle je ale celkem jednoduché, že
najdeš nějaké materiály i v češtině
dobře zkusím ještě hledat. Zatím jsem nic nenašel ale díky moc
http://cs.wikibooks.org/…mutrac%C3%AD
google:
https://www.google.cz/search?…
Zkus určitě něco najdeš.
Odkedy som pochopil, ako pracuje "pod kapotou" a čo jej "pomalosť" o ktorej všetci hovoria, spôsobuje. Kľudne si ži v presvedčení, že je pomalá len prosím nepíš veci o ktorých nič nevieš.
Ale musíš uznat, že C++ bude vždy v bruteforce rychlejší než java
nie, nebude rýchlejší, prečo by mal byť?
Díky moc. Je tam hodně odkazů, ale já nevím... Já jsem vůbec nic nenašel, co by mě fungovalo tak, jak potřebuji. Kdybys byl tak hodný a zkopíroval mě kód, který najdeš a funguje ti, tak bych byl moc rád. Mělo by to jít první od délky 1 až výš, dokud to nenajde to, co potřebuji. Děkuji moc.
Pořád jsem nic nenašel.... Nenašel by se někdo, kdo umí i javu i C#
?
Tady : http://www.itnetwork.cz/zabava/crackme1 v komentářích je
napsaný cracker v C#, tak kdyby to byl někdo schopný předělat do javy, tak
bych byl moc rád. Stačí jen ten algoritmus, který postupně vypisuje ty
možnosti.
Děkuji
Tu je ten kód ktorý to generuje aj s tým ako to spustiť. Stačí zmeniť maxPocetZnakov na hodnotu koľko znakov potrebuješ generovať.
public static String chars = "0123456789abcdefghijklmnopqrstuvwxyz";
public static String nextArgument(long number) {
String argument = "";
long result = number;
do {
int r = (int) (result / chars.length());
long remainder = result % chars.length();
result = r;
argument = String.valueOf(chars.charAt((int) remainder)) + argument;
} while (result != 0);
return argument;
}
public static void main(String[] args) {
int maxPocetZnakov = 3;
String argument;
long i = 0;
while (true) {
argument = nextArgument(i);
if (argument.length() > maxPocetZnakov)
break;
System.out.println(argument);
i++;
}
}
Zobrazeno 18 zpráv z 18.