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 1124 korisnika na forumu :: 52 registrovanih, 4 sakrivenih i 1068 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: AC-DC, babaroga, bojank, bojcistv, Boris Bosiljčić, BRATORIII, ccoogg123, debeli, djboj, Duh sa sekirom, elenemste, flash12, Georgius, gmlale, goxin, havoc995, HrcAk47, hyla, Ilija Cvorovic, JOntra, Karla, Koridor, Krvava Devetka, ksyyaj, kunktator, laki_bb, Lubica, MaksicZoran, Marko Marković, MB120mm, Mi lao shu, mile09, mile23, milenko crazy north, mkukoleca, nuke92, ozzy, panonski mornar, RJ, robert1979, ruger357, sasa76, sasakrajina, solic, suton, Tas011, Vlada1389, vukdra, wolverined4, zzapNDjuric99, zziko, šumar bk2