Jump to content
php.lv forumi

cucumber

Reģistrētie lietotāji
  • Posts

    667
  • Joined

  • Last visited

Posts posted by cucumber

  1. Kaut kas dabut shita, ja atstarpju vairak par 3 nebus.

    var longstring = "9 http://supermens.lv/upload/thumbs/e85016e22b68b05155e601ae80cc02bd.png Kaut kas";
    var brokenstring = longstring.split(" "); 
    
    var totChars = 0;
    for ( i = 0; i < 3; i++) {
    totChars += brokenstring[i].length;
    }
    
    
    alert(longstring.substring(totChars-2));
    

  2. Sorry, my false. Sadalu nosaukumi baigi nepamanami.

     

    Ideja tak nemainas.

     

    var longstring = "Most of the time Amrit is confused — OK, not most of the time";
    var brokenstring = longstring.split(" ",3); 
    

     

    brokenstings, dalisies aiz komatiem

  3. Man kaut ka neliekas korekti, pienemsim ka max ir skaitlis ir 3, tad

     

    3+4 = 7 / 5 = 1,4 * 5 = 7 //bezjega sanak dalit un tad atpakal reizinat?

     

     

    To var uzrakstīt arī bez while cikla: $max = ((($max + 4)/5)*5;

  4. Sanak mazak lietot, f-jas un dalishanu, strada aptuveni tapatas.

     

    $data = array(11,2,3,6,12,7,3,43,12);
    $max = max($data);
    while ($max % 5 != 0 ) {
       $max++;
    }  
    
    $step = $max / 5;
    
    foreach($data as $value) {
       if ($value >= $step * 0 && $value <= $step * 1 ) { $result[1][] = $value;  continue;}
       if ($value >= $step * 1 && $value <= $step * 2 ) { $result[2][] = $value;  continue;}
       if ($value >= $step * 2 && $value <= $step * 3 ) { $result[3][] = $value;  continue;}
       if ($value >= $step * 3 && $value <= $step * 4 ) { $result[4][] = $value;  continue;}
       if ($value >= $step * 4 && $value <= $step * 5 ) { $result[5][] = $value;  continue;}
    }
    
    print_r($result);
    

  5. 1. grupa

    2,3,3

    2. grupa

    6,7,11,12

    3.grupa

    -

    4. grupa

    -

    5. grupa

    43

     

    Ok - īsti nesaprotu sāpi...

    Lūdzu uzraksti, kā jāizskatās šīm grupām pie masīva:

    $numbers = array(11,2,3,6,12,7,3,43,12);

     

    Tads vel piemers. Ja butu skaitli 1,2,3,4,5, tad grupas butu 1.gr - 1 , 2.gr - 2 .. 5.gr - 5

     

     

    Es to iedomajos, ka skaitlu virkni augosha seciba, kas ir sadalita piecas dala ar vienotu vertibu intervalu.

  6. Ideja ir tada, ka var but ari tuksha ta grupa, vinai pilnai nav jabut vienmer.

    nu itkā array_slice vajadzēja atgriezt $cik_grupa garus apakšmasīvus. Un apakšmasīvam šajā piemērā būtu jābūt 1, jo masīva garums ir 9 - tātad ieiet tikai 1 pilna apakšgrupa.

  7. Tava piemera bik kludas.

     

    Es laikam rīkotos kā Tavā 3. piemērā:

     

     

    Sanak atpakal es dabuju 5 grupas, bet katra ir pa vienam elemetam, bet vajadzetu visus elemtus sadalit pa attiecigam grupam.

     

    //izlabotas
    $cik_grupa = 5;
    $numbers = array(11,2,3,6,12,7,3,43,12);
    sort($numbers);
    $cik_grupas_sanak = floor(sizeof($numbers)/$cik_grupa);
    $grupas = array();
    for($x=0;$x<$cik_grupas_sanak;$x++){
    $grupas[] = array_slice($numbers,$x * $cik_grupa,$cik_grupa);
    }
    print_r($grupas);
    

  8. Isti pareizi nevaru izdomat, ka var sadalit skaitlus grupas (intervalos), pienemsim pa 5. Sanak ka skaitli tiek iedaliti piecas grupas, ja skaitlu pietrukst, lai sadalitu grupa, tad shi grupa ar skaitliem paliek tuksha. Grupa 5 ir skaitli vislielako skaitli utt, kamer grupa 1 ir mazaki skaitli no kopejiem skaitliem.

     

     

     

    //TEST 1
    $numbers = array(11,2,3,6,12,7,3,43,12);
    $min = min($numbers);
    $max = max($numbers);
    $div = ceil(($min+$max+1)/5);
    
    foreach ($numbers as $number)
       echo ceil(($number)/$div)."\n"; //2 1 1 1 2 1 1 5 2
    
    //TEST 2    
    $numbers = array(11,2);
    $min = min($numbers);
    $max = max($numbers);
    $div = ceil(($min+$max+1)/5);     
    
    foreach ($numbers as $number)
       echo ceil(($number)/$div)."\n"; //4 1 te it ka vajadzetu but 5 un 1
    
    //TEST 3
    //kaut kas uz to pusi bet ari nav tas
    $numbers = array(11,2,3,6,12,7,3,43,12);
    sort($numbers);
    print_r(array_chunk($numbers, 5));
    

  9. Es tak skaidri un gaishi pateicu kur ir errors SQL'a, ta ka tu uzrakstiji nestradas un vis

     

     

    Otrs, izmanto php.lv/paste shitik lieliem koda blokiem

     

    Treshkart, tev nemaz uz sql'u id salidzinashanas vertiba nenonak JS ar apskaties velreizs

×
×
  • Create New...