Pomoc oko kesiranja

Pomoc oko kesiranja

offline
  • Jelena
  • Pridružio: 15 Avg 2014
  • Poruke: 22
  • Gde živiš: Beograd

Imam zadatak iz js sa kesiranjem,ali ne mogu na internetu da pronadjem adekvatno objasnjenje.
Ovako mi glasi zadatak,pa ako neko zna da mi malo pojasni:

Promenite slijedeću funkciju tako da može da kešira svoj rezultat:
function daLiJeProstBroj( broj ) { var prostBroj = broj != 1; // svaki broj izuzev 1 može biti prost for ( var i = 2; i < broj; i++ ) { if ( broj % i == 0 ) { prostBroj = false; break; } } return prostBroj; } assert( daLiJeProstBroj(5), "5 je prost broj." ); true assert( daLiJeProstBroj.cache[5], "Da li je rezltat keširan?" ); false

Hvala !



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 15 Jan 2015
  • Poruke: 14

coderwall.com/p/tyy7lw/function-caching-in-javascript-caching-catching



offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

Malo da olakšamo:

function daLiJeProstBroj( broj ) {    /*Proveri keširanje*/    if ( isPrime.cache[ broj ] != null ) return isPrime.cache[ broj ];    var prostBroj = (broj != 1); /* svaki broj izuzev 1 može biti prost */    /* Listaj i traži */    for ( var i = 2; i < broj; i++ ) {       if ( broj % i == 0 )       {          prostBroj = false;          break;       }             }    return prostBroj; } assert( daLiJeProstBroj(5), "5 je prost broj." ); assert( isPrime.cache[5], "Da li je rezltat keširan?" );

Ovo bi trebalo biti tačno.

offline
  • Pridružio: 15 Jan 2015
  • Poruke: 14

FoxVanis ::Ovo bi trebalo biti tačno.
Teško.
isPrime nije definisan, misliš daLiJeProstBroj, zatim neupisuješ testirane rezultate u keš.

offline
  • Jelena
  • Pridružio: 15 Avg 2014
  • Poruke: 22
  • Gde živiš: Beograd

Hvala vam Smile

offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

ShadowOTN ::FoxVanis ::Ovo bi trebalo biti tačno.
Teško.
isPrime nije definisan, misliš daLiJeProstBroj, zatim neupisuješ testirane rezultate u keš.


Da, nisam obratio pažnju jer je iz neke vežbe koju sam davno radio pa sam prepisao na srpski. Hvala!

function daLiJeProstBroj( broj ) {    /*Proveri keširanje*/    if ( daLiJeProstBroj.cache[ broj ] != null ) return daLiJeProstBroj.cache[ broj ];      var prostBroj = (broj != 1); /* svaki broj izuzev 1 može biti prost */    /* Listaj i traži */    for ( var i = 2; i < broj; i++ ) {       if ( broj % i == 0 )       {          prostBroj = false;          break;       }             }    return prostBroj; } assert( daLiJeProstBroj(5), "5 je prost broj." ); assert( daLiJeProstBroj.cache[5], "Da li je rezltat keširan?" );

offline
  • Pridružio: 15 Jan 2015
  • Poruke: 14

I dalje ne radi, pogledaj link koji sam ostavio u ovoj temi.

Ko je trenutno na forumu
 

Ukupno su 1362 korisnika na forumu :: 30 registrovanih, 5 sakrivenih i 1327 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: airsuba, bojank, borya90, BratSrpska, cemix, GORDI, Klecaviks, laurusri, lcc, Metanoja, mgolub, milos.cbr, miodrag, MiroslavD, nebkv, Parker, pein, Povratak1912, repac, sap, solic, srbijaiznadsvega, Steeeefan, theNedjeljko, Vatreni Zmaj, VJ, vladaa012, YugoSlav, zlaya011, |_MeD_|