Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
Trenutno vreme je: 28. Mar 2024, 13:42:35
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 1 gost pregledaju ovu temu.


Tema za pitanja
o SMF forumu, phpBB2 i phpBB3 forumu, Wordpress i Joomla CMS sistemima!

Za vecinu drugih pitanja nacicete odgovor citajuci Top teme!

Idi dole
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: Pomoć oko php nizova  (Pročitano 9346 puta)
10. Feb 2015, 12:38:14
Ucesnik diskusija


Zodijak Aquarius
Pol Muškarac
Poruke 73
Zastava Niš
Browser
Chrome 40.0.2214.111
mob
LG L90
Je l može neko da mi objasni kako da napišem funkciju koja će iz niza brojeva izbrojati najduži podniz rastućih brojeva? Ako je niz sastavljen od brojeva 2,3,1,4,7,8,0, najduži podniz je 1,4,7, 8 i njega čine 4 brojeva. Unapred hvala Wink
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Legenda foruma


Zodijak Taurus
Pol Muškarac
Poruke 31625
Zastava Beograd
OS
Windows 7
Browser
Chrome 30.0.1599.101
mob
Nokia 6120
Rešenje koje mi prvo pada na pamet jeste da kreneš da porediš redom, i ako je naredni član veći od prethodnog push-uješ u neki novi niz.
IP sačuvana
social share
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Ucesnik diskusija


Zodijak Aquarius
Pol Muškarac
Poruke 73
Zastava Niš
OS
Windows 7
Browser
Chrome 40.0.2214.111
mob
LG L90
I meni je to palo na pamet s tim što postoji začkoljica. Niz može da bude sastavljen od nekoliko varijanti rastućih brojeva, tipa 1,2,0,5,6,1,6,8,9,0 - gde imamo (1,2)(0,5,6)(1,6,8,9) kao rastuće nizove brojeva. Meni je u ovom slučaju potreban potonji odnosno najduži podniz. Ako ubacim brojač koji će da raste ako se ispuni uslov tipa $arr[$i]<$arr[$i+1],  na dobrom sam putu ali opet ne znam kako da dodjem do najdužeg niza...
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Legenda foruma


Zodijak Taurus
Pol Muškarac
Poruke 31625
Zastava Beograd
OS
Windows 7
Browser
Chrome 30.0.1599.101
mob
Nokia 6120
Možeš da napraviš 2d niz u koji ćeš upisati sve rastuće nizove, i onda samo da na kraju prikažeš najduži? Smile
IP sačuvana
social share
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Ucesnik diskusija


Zodijak Aquarius
Pol Muškarac
Poruke 73
Zastava Niš
OS
Windows 7
Browser
Chrome 40.0.2214.111
mob
LG L90
Misliš na ovako nešto -     
$counters = array();
for ($i = 0; $i<count($arr); $i++) {
     
        if ($arr[$i]<$arr[$i+1]) {
            $counter++;
            array_push($counters,$counter);
    }
    return max($counters);
    }
 
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Ucesnik diskusija


Zodijak Aquarius
Pol Muškarac
Poruke 73
Zastava Niš
OS
Windows 7
Browser
Chrome 40.0.2214.111
mob
LG L90
Ovo je funkcija do koje sam ja došao ali mi prijavljuje grešku...
Kod:
 

function longestSortedSequence($arr)
{
    //{Write your code here
    $arr = array();
   $counter = 0;
   $counters = array();
   for ($i = 1;$i < count($arr);$i++) {
        if ($arr[$i]>$arr[$i-1]) {
           
            $counter++;
            array_push($counters,$counter);
           
        }
        else {
            $counter = 0;
        }
       
       
      return max(array_values($counters))+1;
}

Ovo je deo koda koji se krije iza funkcije i koji provereno funkcionise
Kod:
<?php
      $arr 
= array(1,2,3,4,6,2,1,4,5,6,8);
      
$counter 0;
      
$counters= array();
      
$i 1;
       for (
$i 1;$i count($arr);$i++) {
      
        if (
$arr[$i]>$arr[$i-1]) {
            
            
$counter++;
            
array_push($counters,$counter);
            
        }
        else {
            
$counter 0;
        }
       
       }
      echo 
max(array_values($counters))+1;
        
    
?>
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Legenda foruma


Zodijak Taurus
Pol Muškarac
Poruke 31625
Zastava Beograd
OS
Windows 7
Browser
Chrome 30.0.1599.101
mob
Nokia 6120
Šta misliš o nečemu ovakvom?

Kod:
<?php
$array 
= array(2,3,1,4,7,8,0);
$flag false;
$j 0;
$subsequence = array();
$subsequence[0] = array();

for(
$i 0$i count($array); $i++){
if($array[$i] < $array[$i+1]){
$flag true;
array_push($subsequence[$j], $array[$i]);
}
else if($flag){
array_push($subsequence[$j], $array[$i]);
$flag false;
$j++;
$subsequence[$j] = array();
}
}

print_r(max(array_values($subsequence)));

?>
IP sačuvana
social share
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Ucesnik diskusija


Zodijak Aquarius
Pol Muškarac
Poruke 73
Zastava Niš
OS
Windows 7
Browser
Chrome 40.0.2214.111
mob
LG L90
Hvala puno Wink
Ja stvarno ne znam šta je sa ovim sajtom gde direktno rešavam ovaj problem...prijavljuje mi da je mi je niz $counters prazan a kod tvog rešenja je problem offset kod if....Na par sajtova gde može direktno da se testira kod, sve lepo funkcioniše dok na ovom mestu mi izbacuje greške http://www.programmr.com/practice/phpcourse_sandbox_1971/node/2164.
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Legenda foruma


Zodijak Taurus
Pol Muškarac
Poruke 31625
Zastava Beograd
OS
Windows 7
Browser
Chrome 30.0.1599.101
mob
Nokia 6120
Nema na čemu matori Smile

Generalno ovo što ti javlja za moj kod i jeste greškica, samo me je mrzelo da peglam pošto nisam bio kod kuće. Kad dođe da poslednjeg člana niza ponovo proverava sledeći, a sledeći ne postoji, i otuda notice... Smile
IP sačuvana
social share
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Trenutno vreme je: 28. Mar 2024, 13:42:35
nazadnapred
Prebaci se na:  
Oznake: php nizova Pomo

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Domaci :: Morazzia :: TotalCar :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Alfaprevod

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.088 sec za 18 q. Powered by: SMF. © 2005, Simple Machines LLC.