Detail hlášky #72239
<Patrik> čaw nepoznáš nahodou program ktorý bude písať a potom b potom c ... ab , ac, ab ... fgvd ...fhrusdfs atď do inputu na webe?
<Franta> jako všechny kombinace?
<Patrik> áno potrebujem to na wedos slevový kod
<Franta> omg udělání toho programu by bylo složitější než zaplatit normální cenu
<Franta> kolik má míst ten kód?
<Patrik> nevím od 3 po aj 12
<Franta> ty asi o kombinatorice nic nevíš viď?
<Patrik> Viem prečo? učili sme sa to pred dvoma rokmi na zs
<Franta> no jen, že tohle je trošku moc kombinací...dejme tomu, že má abeceda (anglická) 26 písmen a není to case sensitive...takže počet kombinací je 26^12 + 26^11 + ... +26^3 víš, co to znamená?
<Patrik> jaj no tak trochu dosť ale naozaj dosť kombinácii
<Franta> chápeš, že jen vypsání by trvalo na nějakým brutálně nadupaným počítači miliony možná miliardy let? nemluvě o tom, že by si ty data musel posílat sítí na wedos a oni by si asi všimli, že na ně někdo pořádá milionletej DDoS útok, navíc po milionu let by asi nebyla ta sleva aktuální
Komentář: Co by člověk kvůli stokoruně neudělal....
Informace o hlášce
Diskuze
char end = 'z';
for (int i = 3; i <=12; i++) {
char[] code = new code[i];
for (int j = 0; j < code.length; j++) {
code[j] = start;
}
boolean nextI = false;
while (!nextI) {
for (int j = 0; j < code.length; j++) {
print(code[j]);
}
println();
nextI = true;
for (int j = 0; j < code.length; j++) {
if (code[j] != end) {
code[j]++
nextI = false;
break;
}
}
}
}