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

[Link mogu videti samo ulogovani korisnici]



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 900 korisnika na forumu :: 51 registrovanih, 8 sakrivenih i 841 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: 8u47, Abebe Bikila, acatomic, Asteker, Bojan198527, Boris90, bukefal, cavatina, comi, cvrle312, darkangel, Demi87, Dimitrise93, Djota1, ele, Frunze, grunff2, Inner-Cell, ivan1973, Jakonjveliki, jalos, Karaula, ladro, luka35, MarijaC84, Marko Marković, micke83, mrgud2025, Mskok, Nobunaga, Nomica, nuki1234, ozz, Pilence, Povratak1912, Prašinar, PrincipL, raketaš, RAKITNICA, sekretar, Shajlok, Slingshot, styg, theNedjeljko, TRZH92, Tvrtko I, vensla, vlad the impaler, W123, Zerajic, šakalakazu