Wpis z mikrobloga

@Rakky: Juz wiem w czym problem, ale dalej go nie umiem rozwiazac. Chodzi o to ze gdy pobieram reszte to biore zawsze tylko raz :/ nie chca mi sie powtarzac te nominaly. uzywaja sie tylko po 1 razie. i jak ma sie uzyc drugi raz to wywala.
Moge to jakos zmienic tak by pobieralo mi jeden nominal tyle razy ile bedzie trzeba?
  • Odpowiedz
@Rakky: Tak z palca...
let kwota = 1220;
const nominaly = [200, 100, 50, 20, 10, 5, 2, 1]
console.log(nominaly.map((banknot)=>{
let banknotCnt = Math.floor(kwota/banknot);
if(banknotCnt >
  • Odpowiedz
@Capishon: ja tu widze jquery chyba :/ A chcialbym to zrobic bez jquery

Ja swoj kod mam napisany, tylko nie wiem zrobic by pobieral jedna wartosc(indeks) tak dlugo az juz nie bedzie mozna uzyc. i zeby przechodizl na mniejsze az wyplaci wszytsko
  • Odpowiedz
@Rakky:

if (R >= N[i])


'if' sprawdzi raz, czy reszta jest większa od nominału - jeżeli tak, to wykona instrukcje. Potem wyjdzie na zewnątrz i zwiększa i, czyli przechodzi do następnego nominału. Pytanie-hint: czego trzeba użyć zamiast if, żeby nie sprawdzało raz, a do skutku?
  • Odpowiedz
@IamHater: Tak i dziala elegancko. A jak to napisales to nie mialem jak sprawdzic bo bylem juz w trasie. Ale jest moj efekty do ktorego zmierzalem.Dzieki
  • Odpowiedz