p3tru Posted September 14, 2011 Report Posted September 14, 2011 (edited) Nu e nimic greu, e ceva simplu de tot, se poate realiza in orice limbaj doriti, preferabil PHP.Este simplu, calculati si aflati urmatoarele 3 rezultate, luand in considerare lista cu rezultatele precedente, prezentata mai jos.Vreau sa se explice cum s-a ajuns la acele 3 rezultatePremiu: Un cont filelist Ratie: 15.557 Upload: 11.02 TB Download: 725.33 GB(+Recovery email,+2 invitatii)Lista rezultate anterioare:micmicmediumediumediumediumaremaremaremaremarenormalmediunormalmaremediunormalmediumediumediumediumaremediumicmaremediumaremaremediumediumediumare---Rezultate de aflat: 33,34,35Vreau ca reply doar rezultatul&explicatiaFara alte intrebari, e destul de usor si explicatia o poate intelege oricine.Bafta, LE: Time Limit: 00:00 Edited September 14, 2011 by p3tru 1 Quote
crs12decoder Posted September 14, 2011 Report Posted September 14, 2011 Daca folosesc functia rand(); vad un pattern unic pentru mine:1. mic2. mic3. mediu4. mediu5. mediu6. mediu7. mare8. mare9. mediu10. mediu11. mare12. mic13. mic14. mediu15. mic16. normal17. normal18. mic19. normal20. mare21. mic22. mic23. mediu24. mic25. mic26. mediu27. mare28. mic29. normal30. mare31. mic32. normal33. mediu34. mediu35. normalPrimele 8 intrari sunt identice cu ale tale, insa restul sunt diferite si unice, indiferent de cate ori as rula scriptul tot asta imi apare.Iti trimit scriptul prin PM totusi.[edit]Am incercat sa permut si toate elementele din array('mic','mediu','normal','mare');Intr-adevar dau rezultate unice diferite, unele chiar nu duc catre rezolvare dar niciuna din rezultatele pe care le obtin nu sunt ca ce ai tu acolo.Ma duc la somn. Las codul meu aici poate reuseste cineva sa se prinda cum a ajuns acolo.<?php$matches = 8;$array1 = array('mic','mediu','normal','mare');//$array2 = array('mic','mediu','mare','normal');$array3 = array('mic','mare','mediu','normal');$array4 = array('mic','mare','normal','mediu');$array5 = array('mic','normal','mediu','mare');$array6 = array('mic','normal','mare','mediu');$array7 = array('mare','mic','mediu','normal');$array8 = array('mare','mic','normal','mediu');$array9 = array('mare','normal','mic','mediu');$array10 = array('mare','normal','mediu','mic');$array11 = array('mare','mediu','normal','mic');$array12 = array('mare','mediu','mic','normal');$array13 = array('mediu','mare','mic','normal');$array14 = array('mediu','mare','normal','mic');//$array15 = array('mediu','mic','mare','normal');$array16 = array('mediu','mic','normal','mare');//$array17 = array('mediu','normal','mic','mare');$array18 = array('mediu','normal','mare','mic');//$array19 = array('normal','mediu','mare','mic');$array20 = array('normal','mediu','mic','mare');$array21 = array('normal','mare','mediu','mic');//$array22 = array('normal','mare','mic','mediu');//$array23 = array('normal','mic','mediu','mare');//$array24 = array('normal','mic','mare','mediu');$hisarray = array('','mic','mic','mediu','mediu','mediu','mediu','mare','mare','mare','mare','mare','normal','mediu','normal','mare','mediu','normal','mediu','mediu','mediu','mediu','mare','mediu','mic','mare','mediu','mare','mare','mediu','mediu','mediu','mare');$resultarray = array();for($i=0; $i<=35; $i++){$item = $array1[rand(0,3)];if($i<=$matches){if($item == $hisarray[$i]){array_push($resultarray, $item);}else{$i=0;$resultarray = array();}}else{array_push($resultarray, $item);}}for($i=0; $i<count($resultarray); $i++){$n = $i+1;echo $n.'. '.$resultarray[$i].'<br>';}?>Schimbati $matches pentru a spune cate din primele elemente sa coincida cu array-ul dat de p3tru.Nu puneti mai mult de 8 la $matches ca nu va reusi sa se ajunga la niciun rezultat posibil.Aveti si $array[numar] cu array-ul cu entry-uri permutate. Unele merg, altele nu. Schimbati valoarea de la $item = $array1[rand(0,3)]; in $item = $array(cat_vreti_voi)[rand(0,3)]; Quote
p3tru Posted September 14, 2011 Author Report Posted September 14, 2011 Deoarece ai fost unicul care a ajuns cat de cat aproape, ai PM cu contul de filelist.Bafta si mersi, mi se face somn Quote
crs12decoder Posted September 21, 2011 Report Posted September 21, 2011 Mersi, chiar aveam nevoie de un cont de FL. Acum am realizat Quote